以下引用0飘絮0马甲于2008-5-29 14:09:36的发言:
设置几个条件不就行了
要有时间间隔就用公共事件并行处理,到一定时间再打开上面的条件开关
以下引用sizz123于2008-5-29 19:29:09的发言:
游戏进程控制一切
先设置个进程变量来表示游戏的进度,然后当这个进度为几的时候能采集
比如:你能采集草药时候的进度为10,然后写当进度为20的时候能采集----于是就有了效果:某些时候能采集,某些时候不能采集.
以下引用地狱的蓝炎于2008-5-29 18:27:31的发言:
def initialize
if @date[你的开关id] = ture
@timer_working = true
@timer = 100 #可自己设
end
case @timer
when 0
@date[你的开关id] = false
@timer_working = false
前提是你要在草药哪里设一个系统开关。
一拿草药开关打开。
N秒后开关关闭。你就又有草药拿了。
顺便说一下,柳柳的那个是由事件组成的。
具体实现方法不是一两句话能说的清的。
它是将那草药和游戏进程结合了。想说明相当困难。
用我这个方法有缺陷,你要将Sprite_Timer中的self.bitmap.font.color.set(255, 255, 255)
里面的255全改成0.这样计时器就看不见了。
要是有问题请提出来。
以下引用地狱的蓝炎于2008-5-30 8:37:49的发言:
我劝你还是用事件吧!也可以用时间控制。
使用定时器:
我弄错了,执行条件是并行处理。你改一下就行了:
按以上方法做4分钟后就会有草药拿。这跟我的脚本用处是一样的。
你只要将Sprite_Timer中49行的self.bitmap.font.color.set(255, 255, 255)
里面的255全改成0.这样计时器就看不见了。
以下引用忧伤的小猫于2008-5-30 7:55:30的发言:
以下引用sizz123于2008-5-29 19:29:09的发言:
游戏进程控制一切
先设置个进程变量来表示游戏的进度,然后当这个进度为几的时候能采集
比如:你能采集草药时候的进度为10,然后写当进度为20的时候能采集----于是就有了效果:某些时候能采集,某些时候不能采集.
我想用时间控制...240秒后可以重新采摘....
以下引用sizz123于2008-5-30 11:02:04的发言:
以下引用忧伤的小猫于2008-5-30 7:55:30的发言:
以下引用sizz123于2008-5-29 19:29:09的发言:
游戏进程控制一切
先设置个进程变量来表示游戏的进度,然后当这个进度为几的时候能采集
比如:你能采集草药时候的进度为10,然后写当进度为20的时候能采集----于是就有了效果:某些时候能采集,某些时候不能采集.
我想用时间控制...240秒后可以重新采摘....
那不是一样吗?设置个变量“时间”,然后等待20就加1(20桢为1秒),到240后反复
以下引用忧伤的小猫于2008-5-30 11:28:52的发言:
虽然听不懂你在说什么,还是认可了吧 感觉有点眉目了
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |