Project1

标题: 关于战斗次数变量的问题 [打印本页]

作者: kittyblain    时间: 2012-10-11 11:54
标题: 关于战斗次数变量的问题
本帖最后由 kittyblain 于 2012-10-11 14:00 编辑

恩,在游戏中想做一个雇佣兵,可以花钱雇佣他帮你战斗,参战一定次数后,他就会离队。

不过不知道怎么设置那种“每进入战斗一次,参战次数-1”的变量事件。。。。。求教。。。
作者: 迷糊的安安    时间: 2012-10-11 12:07
本帖最后由 迷糊的安安 于 2012-10-11 12:08 编辑


打开脚本编辑器
找到Scene_Battle的这里
在next_command前添加$game_variables[5] += 1
意思就是,每次在【战斗/撤退】的时候选【战斗】,就会让5号变量增加1。

大概实现方法就类似这样。

这样可以统计总战斗次数。

当然你要另外减去的话也可以。
再加一行$game_variables[6] -= 1
就是每参加一次战斗,5号变量+1,6号变量-1。
想加多少行都可以。
作者: 布兰度西特    时间: 2012-10-11 12:23
这个需要加个并行事件检查变量么?不然怎么即时离队呢?
作者: kittyblain    时间: 2012-10-11 12:26
迷糊的安安 发表于 2012-10-11 12:07
打开脚本编辑器
找到Scene_Battle的这里
在next_command前添加$game_variables[5] += 1

哦~~~~这个功能单纯用事件是实现不了的么?  需要牵涉到脚本了啊。

非常感谢,去试试。。。。。不过作为初学者,表示不太敢涉及脚本呢- -   看到满屏幕的字母和数字,就头晕- -
作者: kittyblain    时间: 2012-10-11 12:36
迷糊的安安 发表于 2012-10-11 12:07
打开脚本编辑器
找到Scene_Battle的这里
在next_command前添加$game_variables[5] += 1

哦,对了,那个括号里的数字{5},也可以自己随便设定吧?

比如想设定11号变量是这个佣兵的战斗次数,那么就应该把括号里的数字换成11?
作者: 迷糊的安安    时间: 2012-10-11 12:53
本帖最后由 迷糊的安安 于 2012-10-11 13:00 编辑
布兰度西特 发表于 2012-10-11 12:23
这个需要加个并行事件检查变量么?不然怎么即时离队呢?


自动离队的话这样做吧
在变量计数后面加三句
  1. if $game_variables[6] == 0 #如果变量6等于0
  2.     $game_switches[66] = true  #则打开开关66
  3.     end
复制代码
然后建立个公共事件,开关66,自动执行。
如果变量6(剩余战斗次数)为零了,就会打开开关66。
战斗结束后,打开的开关66会触发自动执行的公共事件。
再用公共事件分歧条件判定,如果佣兵在队伍,则离队。然后将变量6随便置个大数字,例如1000,然后关闭开关66。

像这样。
作者: kittyblain    时间: 2012-10-11 14:00
好吧- -  谢谢帮助,猫自己再琢磨琢磨~~~




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