Project1

标题: 求教脚本问题 [打印本页]

作者: 594419101    时间: 2013-8-29 11:38
标题: 求教脚本问题
本帖最后由 594419101 于 2013-8-29 18:27 编辑

脚本里有一句  def mhp;  param(0);   end    # 最大HP          Maximum Hit Point
我想用脚本改变HP最大值,就写了
mhp=1000
refresh
测试时发现无效,mhp又恢复成原来的值了,我想知道怎么用脚本对HP最大值进行改写
修改单个角色的,不用脚本,软件修改只能实现增加体力最大值功能,我想要的是直接给一个角色HP最大值赋值。

作者: fangyc    时间: 2013-8-29 12:01
actor = $game_party.members[队伍成员编号]
actor.params[0, actor.level] = 你需要的hp最大值
作者: 594419101    时间: 2013-8-29 14:20
fangyc 发表于 2013-8-29 12:01
actor = $game_party.members[队伍成员编号]
actor.params[0, actor.level] = 你需要的hp最大值 ...


错误提示:没有params这个方法
不行啊
作者: fangyc    时间: 2013-8-29 19:15
594419101 发表于 2013-8-29 14:20
错误提示:没有params这个方法
不行啊

actor = $game_party.members[队伍成员编号]
$data_class[actor.class_id].params[0, actor.level] = 你需要的hp最大值

这么改有几个问题,就是角色升级后HP又会被重置回来,而且所有相同职业的人的hp都会被改掉。
没办法,谁让HP默认是和职业和等级挂钩的。

建议换别的思路来修正最大HP。
比如使用装备的特性等。
作者: 1715063941    时间: 2013-8-30 02:46
本帖最后由 1715063941 于 2013-8-30 02:50 编辑

你可以设定多个平行职业=-=
或者事件的话的确是可以解决的 =-=
下面解释=-=
新建一个全图公共事件=-=
上升1000MP 并记录此时等级于VAL等级1
然后独立开关A开,你懂得=-=
记录此时等级与VAL等级2,当val等级2大于val等级1时
独立开关A关=-=OK!
每次上升都需要用到一个独立的事件=-=很麻烦的样子=-=
顺便,你戳下下面的东东把=-=(地址)




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