查看: 3319|回复: 2

[已经过期] 在脚本的哪里设置战斗开始时行为比较规范

[复制链接]
梦石
0
星屑
4657
在线时间
1069 小时
注册时间
2013-3-28
回帖
309

开拓者

发表于 2021-6-16 19:32:26 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
因为战斗中角色的装备可能会被敌人夺取,但是设定是战斗结束时还原,所以打算在战斗开始时设置一个记录角色装备的临时变量。
请教一下写在哪里比较符合规范
梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2021-6-17 08:41:15 | 显示全部楼层
可以参考我签名里的《战斗调用公共事件》……
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

梦石
0
星屑
6483
在线时间
119 小时
注册时间
2020-1-8
回帖
205
发表于 2021-6-17 12:01:11 | 显示全部楼层
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, 该角色装备该装备
         
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部