Project1

标题: 关于学会两个技能后新增一个技能的脚本问题 [打印本页]

作者: 负零    时间: 2014-12-26 13:47
标题: 关于学会两个技能后新增一个技能的脚本问题
请问学会两个技能后新增一个技能的脚本是这么写吗?我这么弄好像实现不了
备注:是写在事件页的脚本框中,不是写在脚本编辑器里 。
for i in 0...$game_party.members.size
   j = $game_party.members[i]
   j.learn_skill($data_skills[25]) if \
j.skill_learn?($data_skills[5]) || \
j.skill_learn?($data_skills[7])
  end
备注:是写在事件页的脚本框中,不是写在脚本编辑器里 。
备注:是写在事件页的脚本框中,不是写在脚本编辑器里 。
备注:是写在事件页的脚本框中,不是写在脚本编辑器里 。
备注:是写在事件页的脚本框中,不是写在脚本编辑器里 。
请教写法。
作者: 三途亚梦    时间: 2014-12-26 13:53
本帖最后由 三途亚梦 于 2014-12-26 14:00 编辑

你写的不是“或”吗……想怎么实现“和”的效果……

循环的写法里好像好多打了一点。

另外那个“i”意思是不是循环中次数的意思,你写在[]里是不对的。
作者: VIPArcher    时间: 2014-12-26 14:01
推荐用公共事件做
RUBY 代码复制
  1. $game_party.members.each do |actor|
  2.   actor.learn_skill($data_skills[25]) if
  3.   actor.skill_learn?($data_skills[5]) &&
  4.   actor.skill_learn?($data_skills[7])
  5. end
未测试




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