Project1
标题:
有没有特殊条件下触发被动技能的脚本
[打印本页]
作者:
小究在中国
时间:
2018-10-6 11:47
标题:
有没有特殊条件下触发被动技能的脚本
就是当角色持有某个武器(可以多选),学习某种特定技能的时候,战斗开始自动得到某种状态。
例如:你学会了剑系武器精通,当你拿到了剑系武器(武器里面特定的几个,不是武器类型),战斗开始时得到“剑系精通”状态。
敢问有没有这样的脚本,多谢
作者:
soulsaga
时间:
2018-10-6 15:42
我猜这帖九成没人理LZ..
作者:
天浩
时间:
2018-10-10 22:02
# by.TH-天浩
# 在角色中备注 <精通:x,y,z>
# x 为状态ID,y 为技能ID,z 为武器ID
# 当角色装备 z 武器,并习得 y 技能时。即可附加 x 状态
class Game_Battler < Game_BattlerBase
#--------------------------------------------------------------------------
# ● 战斗开始处理
#--------------------------------------------------------------------------
alias state_battle_start on_battle_start
def on_battle_start
state_battle_start
s = $game_party.battle_members.size
for i in 1..s
self.feature_objects.each {|obj| obj.note.split(/[\r\n]+/).each{ |line|
if line =~ /<精通:\s*(\d+),\s*(\d+),\s*(\d+)>/ && $game_party.battle_members[i-1].skills.include?($data_skills[$2.to_i]) && $game_party.battle_members[i-1].weapons.include?($data_weapons[$3.to_i])
self.add_state($1.to_i)
end
}}
end
end
复制代码
技术有限,只能这样了,如果需要多把武器就用笨办法吧...多弄个备注,Z数值改下。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1