Project1
标题:
设置当人物升级时候的条件分歧
[打印本页]
作者:
qsjyq886
时间:
2009-8-18 11:16
提示:
作者被禁止或删除 内容自动屏蔽
作者:
天使喝可乐
时间:
2009-8-18 11:19
没理解LZ什么意思
作者:
qsjyq886
时间:
2009-8-18 11:23
提示:
作者被禁止或删除 内容自动屏蔽
作者:
凌辰
时间:
2009-8-18 11:27
设置一个变量代入角色的等级,然后对变量做条件分歧。
作者:
传说中di
时间:
2009-8-18 11:27
用变量带入角色等级
然后再分岐
作者:
柳飛鷹
时间:
2009-8-18 11:42
条件分支
当等级:$game_actors[角色编号].level = XXX
作者:
qsjyq886
时间:
2009-8-18 13:22
提示:
作者被禁止或删除 内容自动屏蔽
作者:
凌辰
时间:
2009-8-18 13:23
我是说1-99级全部执行,例如升级后HP SP 全部恢复之类的
qsjyq886 发表于 2009-8-18 13:22
如果每个等级都执行同样内容,那还要条件分歧做什么- -b
作者:
柳飛鷹
时间:
2009-8-18 13:34
我知道……Game_Actor中的
#--------------------------------------------------------------------------
# ● 更改 EXP
# exp : 新的 EXP
#--------------------------------------------------------------------------
def exp=(exp)
@exp = [[exp, 9999999].min, 0].max
# 升级
while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
@level += 1
# 学会特技
for j in $data_classes[@class_id].learnings
if j.level == @level
learn_skill(j.skill_id)
end
end
end
# 降级
while @exp < @exp_list[@level]
@level -= 1
end
# 修正当前的 HP 与 SP 超过最大值
@hp = [@hp, self.maxhp].min
@sp = [@sp, self.maxsp].min
end
复制代码
@level += 1后面自己增加要进行的各项处理
作者:
传说中di
时间:
2009-8-18 13:42
@level += 1
后加
@hp = maxhp
@sp = maxsp
作者:
fofolee
时间:
2009-8-18 14:02
scene_battle 2里不是有吗 if actor.level > last_level
在下面尽情加你想要的东西就是了~~
作者:
qsjyq886
时间:
2009-8-19 15:15
提示:
作者被禁止或删除 内容自动屏蔽
作者:
qsjyq886
时间:
2009-8-19 15:20
提示:
作者被禁止或删除 内容自动屏蔽
作者:
宇文暮
时间:
2009-8-19 15:24
提示:
作者被禁止或删除 内容自动屏蔽
作者:
qsjyq886
时间:
2009-8-19 15:30
提示:
作者被禁止或删除 内容自动屏蔽
作者:
宇文暮
时间:
2009-8-21 17:33
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1