Project1

标题: 关于一个新手对脚本的错误认知 (2) [打印本页]

作者: 863009463    时间: 2016-2-10 11:13
标题: 关于一个新手对脚本的错误认知 (2)
新手总是问题少年,我又带来了一个极其无聊的问题,怎么让一个脚本只运行一次呢,就是只在你一次进入游戏的时候,会运行脚本。
作者: yang1zhi    时间: 2016-2-10 11:22
写在标题的“新游戏”里面
作者: 863009463    时间: 2016-2-10 11:33
yang1zhi 发表于 2016-2-10 11:22
写在标题的“新游戏”里面


我是想要用脚本的p显示在方框中
作者: 紫英晓狼1130    时间: 2016-2-10 11:39
用永久保存变量吧,在整个脚本外加一个if xxx != 0
目前只能想到这个方法
作者: 863009463    时间: 2016-2-10 11:48
紫英晓狼1130 发表于 2016-2-10 11:39
用永久保存变量吧,在整个脚本外加一个if xxx != 0
目前只能想到这个方法 ...

RUBY 代码复制
  1. a= 0
  2. x= rand(5)
  3. y= rand(5)
  4. if a !=0
  5.   print "你已经看过规则了!"
  6. else
  7.   if x>y
  8.     a +=1
  9.     print x
  10.     print "big"
  11.     x +=1
  12.     print "因为X大于Y,所以X需要加1,结果等于#{x}"
  13.   elsif x==y
  14.     a +=1
  15.     print x
  16.     print "middle"
  17.     print "因为X等于Y,所以X不变,结果等于#{x}"
  18.   else
  19.     a +=1
  20.     print x
  21.     print "small"
  22.     x -=1
  23.     print "因为X小于Y,所以X需要减1,结果等于#{x}"
  24.   end
  25. end


反正我把上一个脚本改了后,按照你的意思就改成这样了,但貌似测试的时候没用
作者: 863009463    时间: 2016-2-10 12:37
863009463 发表于 2016-2-10 11:48
a= 0
x= rand(5)
y= rand(5)

我能说我听不懂么...
作者: yang1zhi    时间: 2016-2-10 13:06
863009463 发表于 2016-2-10 12:37
我能说我听不懂么...
  1. def idj
  2. x= rand(5)
  3. y= rand(5)
  4. if $game_switches[1] == true
  5.   print "你已经看过规则了!"
  6. else
  7. print "啊大赛的"
  8. $game_switches[1] = true
  9. end
  10. end
复制代码

作者: chd114    时间: 2016-2-10 13:34
在游戏进入标题画面前运行一次?每次启动游戏都运行一次?
作者: RyanBern    时间: 2016-2-10 13:48
楼主请将自己的问题描述更清楚一些。
第一次进入游戏指的是第一次双击进入Game.exe进入游戏标题画面,还是第一次点击新游戏然后进行游戏地图?两种情况的处理方式不一样。
4楼的办法适用于两种情况。7楼的办法只适用于第二种情况。
作者: 863009463    时间: 2016-2-10 17:15
本帖最后由 863009463 于 2016-2-10 17:21 编辑

抱歉我是说的不清楚,我的意思是第一次进入这个游戏,但还没有开始游戏,不过按7楼的方法已经解决了

作者: 863009463    时间: 2016-2-10 17:17
863009463 发表于 2016-2-10 12:37
我能说我听不懂么...

谢谢,我要的就是这种效果,多谢解答
作者: 863009463    时间: 2016-2-10 17:18
yang1zhi 发表于 2016-2-10 13:06

呃...这个好多代码看不懂,算了,慢慢学吧
作者: 863009463    时间: 2016-2-10 17:22
yang1zhi 发表于 2016-2-10 13:06

好多代码看不懂啊...不用回我了,还是再学习一番吧
作者: 863009463    时间: 2016-2-10 17:24
chd114 发表于 2016-2-10 13:34
在游戏进入标题画面前运行一次?每次启动游戏都运行一次?

关于8楼,我是说在进入标题前运行,而且这一次过后都不运行这个脚本
作者: chd114    时间: 2016-2-10 18:19
863009463 发表于 2016-2-10 17:24
关于8楼,我是说在进入标题前运行,而且这一次过后都不运行这个脚本

关了再启动一次也不运行?
作者: lianran123456    时间: 2016-2-11 09:18
直接在main里面写就是了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1