幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1973|回复: 7

[NS] [求助]关于范例伪圣书的程式码有些不懂的地方

[复制链接]

9

主题

30

帖子

302

积分

④见习

积分
302
发表于 2007-6-4 05:42:45 | 显示全部楼层 |阅读模式
各位前輩好,小弟對於"範例伪圣书"內部的程式碼有興不了解,不知道有沒有大大可以幫在下解答
先是pic資料夾裡面的form.jpg這張圖...不知道他分成2張圖的用意是做什麼用的(就是左邊與右邊的對話框)
然後是1.txt這個文件檔裡面的程式碼"★系統按鈕事件群"這一部分

*textbtnloop
if %179==1 vsp 1,1
vsp 0,0
if %179==0 vsp 0,1
vsp 1,0

print 1

當判段對話為前進的時候,vsp改變圖片編號1為可見的狀態,此時編號0的圖片為不可見
當判段對話為不前進的時候,vsp改變圖片編號0為可見的狀態,此時編號1的圖片為不可見

那麼上面程式碼所說的圖片不知道是哪張@@?

----------------------------------------------------------------------------------

if %179==1 btntime 3000
textbtnwait %0
repaint
if %0==-2 goto *end_textbtn
if %0=-1 vsp 1,0
vsp 2,0
vsp 0,0
print 1

不知道repaint這指令通常是什麼時候才需要用到
對於範例裡面的print指令,他用到的效果編號也不知道在哪裡....OTZ

----------------------------------------------------------------------------------

systemcall windowerase

不知道systemcall呼叫出來的機能windowerase是什麼東西
小弟在指令編號裡面找不到這號指令...OTZ

----------------------------------------------------------------------------------

目前只研究到這邊...希望有大大可以解決小弟的問題...OTZ
先謝謝各位了~
回复

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2007-6-4 18:59:46 | 显示全部楼层
图片0和1是用LSP定义的...在一开始定义窗口的macro里有...
效果编号查看精华区教程就知道了
repaint就是沿用官方范例里的...去掉也不知道会怎样,横竖就留着的
windowerase就是消除窗口,是systemcall指令对应的参数,不是指令
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

9

主题

30

帖子

302

积分

④见习

积分
302
 楼主| 发表于 2007-6-7 02:02:47 | 显示全部楼层
感謝...大概了解了

關於1.TXT檔案裡面的"根據設定改變制御文字列內容"這邊小弟也看不懂程式碼

  if %200=0 mov $300,&quot1,1":mov $301,&quot1,1P2,0P3,0P4,0P5,0":spstr &quot1,1"
if %200=25 mov $300,&quot2,1":mov $301,&quot1,0P2,1P3,0P4,0P5,0":spstr &quot2,1"
if %200=50 mov $300,&quot3,1":mov $301,&quot1,0P2,0P3,1P4,0P5,0":spstr &quot3,1"
if %200=75 mov $300,&quot4,1":mov $301,"P1,0P2,0P3,0P4,1P5,0":spstr "P4,1"
if %200=100 mov $300,"P5,1":mov $301,"P1,0P2,0P3,0P4,0P5,1":spstr "P5,1"

   if %201=0 add $300,"P6,1":mov $302,"P6,1P7,0P8,0P9,0P10,0":spstr "P6,1"
  if %201=25 add $300,"P7,1":mov $302,"P6,0P7,1P8,0P9,0P10,0":spstr "P7,1"
  if %201=50 add $300,"P8,1":mov $302,"P6,0P7,0P8,1P9,0P10,0":spstr "P8,1"
  if %201=75 add $300,"P9,1":mov $302,"P6,0P7,0P8,0P9,1P10,0":spstr "P9,1"
if %201=100 add $300,"P10,1":mov $302,"P6,0P7,0P8,0P9,0P10,1":spstr "P10,1"

  if %202=0 add $300,"P11,1":mov $303,"P11,1P12,0P13,0P14,0P15,0":spstr "P11,1"
if %202=25 add $300,"P12,1":mov $303,"P11,0P12,1P13,0P14,0P15,0":spstr "P12,1"
if %202=50 add $300,"P13,1":mov $303,"P11,0P12,0P13,1P14,0P15,0":spstr "P13,1"
if %202=75 add $300,"P14,1":mov $303,"P11,0P12,0P13,0P14,1P15,0":spstr "P14,1"
if %202=100 add $300,"P15,1":mov $303,"P11,0P12,0P13,0P14,0P15,1":spstr "P15,1"

if %203=1 add $300,"P16,1":mov $304,"P16,1P17,0":spstr "P16,1"
if %203=0 add $300,"P17,1":mov $304,"P16,0P17,1":spstr "P17,1"

if %204=1 add $300,"P18,1":mov $305,"P18,1P19,0":spstr "P18,1"
if %204=0 add $300,"P19,1":mov $305,"P18,0P19,1":spstr "P19,1"

if %205=1 add $300,"P20,1":mov $306,"P20,1P21,0":spstr "P20,1"
if %205=0 add $300,"P21,1":mov $306,"P20,0P21,1":spstr "P21,1"

if %206=50 add $300,"P22,1":mov $307,"P22,1P23,0P24,0":spstr "P22,1"
if %206=30 add $300,"P23,1":mov $307,"P22,0P23,1P24,0":spstr "P23,1"
if %206=0 add $300,"P24,1":mov $307,"P22,0P23,0P24,1":spstr "P24,1"
vsp 49,1
return

MOV的用法....不是只有mov 數字變量,數字變量或計算式or"文字內容"
但是它怎麼會出現那麼長一串[s:3]
回复 支持 反对

使用道具 举报

36

主题

996

帖子

350万

积分

⑧专业

积分
3507413
发表于 2007-6-7 03:13:31 | 显示全部楼层
那么长一串是文字列……就是文字内容
回复 支持 反对

使用道具 举报

9

主题

30

帖子

302

积分

④见习

积分
302
 楼主| 发表于 2007-6-7 03:58:21 | 显示全部楼层
只是看不懂P1,1P2,0P3,0P4,0P5,0等等...那是代表什么意思...囧
假使没有要做可改变文字的大小...是不是这边的程式码久不需要了?
回复 支持 反对

使用道具 举报

36

主题

996

帖子

350万

积分

⑧专业

积分
3507413
发表于 2007-6-7 05:06:39 | 显示全部楼层
那个是把控制文字列的内容赋值给变量,然后再spstr变量,p1,1就是显示精灵1的第1桢,这里的代码都是用来控制那个界面的显示的,和改变文字速度没有关系,改变文字速度的具体代码在其他的地方……
回复 支持 反对

使用道具 举报

9

主题

30

帖子

302

积分

④见习

积分
302
 楼主| 发表于 2007-6-7 07:50:27 | 显示全部楼层
原来是这个意思阿...感谢..
我之后试着修改了范例的程式...后面发现进入对话的时候不管按左键还是右键都是消去对话框
不知道有没有人知道这是哪部分的程式写错了...OTZ
回复 支持 反对

使用道具 举报

36

主题

996

帖子

350万

积分

⑧专业

积分
3507413
发表于 2007-6-8 01:47:50 | 显示全部楼层
你不贴出来不可能知道是哪里错的……
不过这种我建议先自己找找问题所在……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-18 05:46 , Processed in 0.028477 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表