易码技术论坛

 找回密码
 加入易码
搜索
查看: 62918|回复: 1

又是时空的。

[复制链接]
发表于 2005-9-29 17:06:00 | 显示全部楼层
由于脚本设计的问题,所有的If都是判断单字节的,poke自然也是。

支持双字节的貌似只有Add和Dec两个脚本^_^b

所以如果需要增加或者减少数目,请用这两个脚本。

判断的话,需要自己先判断低位再判断高位,嵌套2个if就可以。

如果直接弄一个双字节的数,那么得poke2次,一次高位一次低位。

2、按键的问题……1.7.4的lav里面一并解决了。

[此贴子已经被作者于2005-9-29 18:15:48编辑过]

 楼主| 发表于 2005-9-29 14:21:52 | 显示全部楼层 |阅读模式
1:关于poke

在poke双字节的数字时(比如money),

脚本:poke money,0

之后在游戏中显示的却不是0。但是判定却是0。(比如我的世界中要在床上睡觉,必须交十块钱。之前打弟弟时输了。按理说钱应该是0的,结果显示的不是0。但是睡觉时钱不够,正了十快钱后,就可以了。)

是不是应该为:

poke money,0

poke money+1,0

如果要使money变成5000(大于255),该怎么办??

还有双字节的数字在用:if xx,>,#xx 等等的时候也会出现判定错误??

这个问题我还没有仔细研究过。能否解答一下,谢谢。



2:按键判定:

现在引擎里的按键都是可以不间断的:比如在对话时,只要按enter不松手就可以不间断触发。是否有办法使得玩家必须再次按下enter后才能触发下段对话??

这个用来解决“夹子”问题:比如江湖中只要对着一个对话触发战斗的怪按住enter不松手(一般都用夹子夹住),就会一直战斗...经验当然就会...(-_-!!)



另:回老F:移植工作我自己先作,因为源码改动的地方比较多,所以就不麻烦你了。

如果遇到问题再来问你。(并且有些地方我还要再改动一下)
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-3-29 13:55 , Processed in 0.008010 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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