赞 | 0 |
VIP | 0 |
好人卡 | 5 |
积分 | 6 |
经验 | 53674 |
最后登录 | 2024-3-13 |
在线时间 | 917 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 582
- 在线时间
- 917 小时
- 注册时间
- 2013-3-13
- 帖子
- 557
|
本帖最后由 crow2006 于 2018-1-20 22:37 编辑
class Scene_Battle < Scene_Base
def start
******
$game_temp.in_battle = true
#此行后开始加入
for member in $game_party.members
if member.skill_learn?($data_skills[B]) #如果玩家角色习得B技能
$game_party.members[0].add_state(C) #附加C状态给该角色
end
end
end
end
当然这样弄起来还是比较麻烦的,
还有个更省事的办法:
class Game_Actor < Game_Battler
def jnfyzt
n = [[100,100],[101,103]]
return n
end
end
class Scene_Battle < Scene_Base
def start
******
$game_temp.in_battle = true
#此行后开始加入
for member in $game_party.members
for i in member.jnfyzt
if member.skill_learn?(i[0])
member.add_state(i[1])
end
end
end
#结束
end
end
然后你要做的就是在def jnfyzt这里设置即可。前面是技能编号,后面是状态编号。 |
评分
-
查看全部评分
|