Project1

标题: 关于步数变量的处理 [打印本页]

作者: celibataire    时间: 2009-10-6 11:02
标题: 关于步数变量的处理
举个例子:我想设计一个 每间隔1000步,就发一次福利.请问该如何处理呢?
本来的想法是 设计3个变量,第一个变量取第一次步数,第二个变量取第二次步数,
第三个变量是2-1 之差额,结果做不出来.求救高人....
作者: 小幽的马甲    时间: 2009-10-6 11:50
本帖最后由 小幽的马甲 于 2009-10-6 12:10 编辑

正解是找个不用的变量(比如100)和一个空的开关(比如50)
找到脚本编辑器里Game_Party的increase_steps,加上红字内容
  #--------------------------------------------------------------------------
  # ● 歩数増加
  #--------------------------------------------------------------------------
  def increase_steps
     @steps += 1
     $game_variables[100] += 1
     if $game_variables[100] == 1000
      $game_switches[10] = true
      $game_variables[100] = 0
     end

  end

然后公共事件,目标选自动执行,条件开关选50
自己设定内容,最后加上开关操作[0050] = OFF
当然处理步数的值用并行事件也可以,但是FPS至少降低三分之一
作者: wsmyzc    时间: 2009-10-6 12:42
可以仿照喷射器的事件
作者: 认真的学    时间: 2009-10-6 14:00
恩,事件版方法如下:
有个前提条件:
在游戏一开始就要把对应的开关【图片里是001号】开起来!
为了测试方便改为10步,只要把数字改一下就可以了。

作者: celibataire    时间: 2009-10-6 14:27
4# 认真的学

灰常感谢,已经按照这个方法做了...
作者: celibataire    时间: 2009-10-6 14:28
2# 小幽的马甲

同样感谢.不过我还是采用4楼的事件做法了..




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