Project1

标题: 怎么判断角色升级 [打印本页]

作者: 9244579    时间: 2008-3-8 21:34
标题: 怎么判断角色升级
  如果角色1号升级了,就干什么干什么
    if @level_up_flags[1]

        $scene = Scene_Title.new
      end
这样好象不行哦 [LINE]1,#dddddd[/LINE]此贴于 2008-3-11 12:01:36 被版主水迭澜提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
----------------版务----------------
如果问题未解决,请继续提问
如果问题已解决,请结贴
若到末贴发贴时间后一周仍未结贴
管理员会自动为你过期帖子、结贴或强行认可答案(好人卡-1)

[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 沉影不器    时间: 2008-3-8 21:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-3-8 21:54
當然不行……實際上要先記錄角色的原本級數,再設置昇級標志:

  1.     for i in 0...$game_party.actors.size
  2.       actor = $game_party.actors[i]
  3.       if actor.cant_get_exp? == false
  4.         last_level = actor.level
  5.         if actor.level > last_level
  6.           @level_up_flags[i] = true
  7.         end
  8.       end
  9.     end
复制代码

然後才能用你那個腳本
作者: 9244579    时间: 2008-3-8 22:33
还是不行哦?

作者: 9244579    时间: 2008-3-8 22:50
不生效
作者: hitomisky    时间: 2008-3-8 23:06
前些天我也问过类似的问题
得到高人解答.现在我已经解决~~~
你就看看合不合适你用吧

作者: hitomisky    时间: 2008-3-8 23:07
把第一第二行的变量改为你需要的 在分歧那里放你要做的事吧
作者: 9244579    时间: 2008-3-8 23:35
..................这...............

我想在脚本里判定
作者: 水迭澜    时间: 2008-3-8 23:39
干脆用事件吧.......何必非要追求脚本呢,反而还不方便~
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: Iselia雪    时间: 2008-3-9 00:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-3-9 01:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 9244579    时间: 2008-3-9 03:51
以下引用Iselia雪于2008-3-8 16:08:56的发言:

记录全体等级
$level = []
($game_party.actors).each {|v| $level.push(v.level)}


在这部分进行一些处理

判断是否有人升级
levelup = false
for i in 0...$game_party.actors.size
if $level < $game_party.actors.level
levelup = true
end
end


最后

if levelup == true
do something
end


[本贴由作者于 2008-3-8 16:09:17 最后编辑]

哪个。我写在窗口里貌似不行





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