Project1

标题: 如何做到战斗结束全体人都得到经验?不论在不在队伍里 [打印本页]

作者: 爆焰    时间: 2015-5-16 22:18
标题: 如何做到战斗结束全体人都得到经验?不论在不在队伍里
本帖最后由 爆焰 于 2015-5-17 13:34 编辑

就是我战斗结束后得到经验不只是在队伍里的角色,而是全体角色都得到经验,不管在不在队伍里的角色。总之就是战斗结束,我设置的所有角色都获得经验。请问怎么做?
作者: 妖精蕾贝卡    时间: 2015-5-17 11:39
純明雷的話直接可以使用事件增加角色經驗值。
暗雷的話要在Scene_Battle 2的148行中獲取角色總數。
然後再增加經驗值。
作者: 爆焰    时间: 2015-5-17 13:35
一段时间没来,人变得这么少了吗?都对做游戏没兴趣了?以前发帖是秒回,现在……唉……
作者: 芯☆淡茹水    时间: 2015-5-17 18:00
本帖最后由 芯☆淡茹水 于 2015-5-17 19:51 编辑

战斗场景的这个位置:

attachimg]279355[/attachimg]

下面插入这段就可以了
  1. for i in 1...$data_actors.size
  2.   actor = $game_actors[i]
  3.   next if actor.nil? or $game_party.actors.include?(actor) or
  4.   actor.cant_get_exp?
  5.   actor.exp += exp
  6. end
复制代码
未测试,估摸着写得

gh.jpg (182.45 KB, 下载次数: 21)

gh.jpg

作者: 爆焰    时间: 2015-5-17 18:22
芯☆淡茹水 发表于 2015-5-17 18:00
战斗场景的这个位置:

我本来就不懂脚本,而且太久没弄了。
加进去后出错了




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