Project1

标题: 在脚本的哪里设置战斗开始时行为比较规范 [打印本页]

作者: 陈大帅帅帅哥    时间: 2021-6-16 19:32
标题: 在脚本的哪里设置战斗开始时行为比较规范
因为战斗中角色的装备可能会被敌人夺取,但是设定是战斗结束时还原,所以打算在战斗开始时设置一个记录角色装备的临时变量。
请教一下写在哪里比较符合规范
作者: guoxiaomi    时间: 2021-6-17 08:41
可以参考我签名里的《战斗调用公共事件》……
作者: RPGzh500223    时间: 2021-6-17 12:01
1.标题:战斗开始时行为 => 我一般写在 Scene_Map#call_battle里面
2.一楼:描述的太笼统,且与标题没太大关系……
          “夺取”,战后(胜利、失败、游戏结束)返还 ????
          我只能按我理解的大概说一下思路:
          夺取又返还,我简化的理解为【卸载装备】战后又【自动装备】(至于敌人会不会用装备,自行修改吧)
          这2个【方法】我大概会写在 Game_Party里面
          写在同一个类中,就可以用实变量来记录 ,记为 @aa = []
          夺取的触发条件:未知……
          夺取的具体效果:未知……
          每当角色被夺取装备,调用【卸载装备】=> @aa 添加 [actor_id, equip_type, equip_id],该角色卸载该装备

          在Scene_Battle里找个战斗结束必定执行的方法Scene_Battle#battle_end后面加上【自动装备】即可
          【自动装备】=> @aa 依次 shift/pop, 该角色装备该装备
         




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