Project1

标题: 给个升级自动回血和提示脚本吧 [打印本页]

作者: 覃小仑    时间: 2009-7-16 19:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 覃小仑    时间: 2009-7-16 19:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 覃小仑    时间: 2009-7-16 19:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: 覃小仑    时间: 2009-7-16 20:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 奶油Da蛋糕    时间: 2009-7-16 20:11
Game_Actor
# 升级
自己找这段,自己定义补血内容。
for actor in $game_party.actors
actor.hp == actor.maxhp
actor.sp == actor.maxsp
end
作者: 夏季冰川    时间: 2009-7-16 20:32
本帖最后由 夏季冰川 于 2009-7-16 20:33 编辑

http://rpg.blue/web/index.php?doc-view-4085
http://rpg.blue/web/index.php?doc-view-3123
作者: 覃小仑    时间: 2009-7-17 10:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 覃小仑    时间: 2009-7-17 10:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2009-7-17 11:39
3连贴+2纯水+态度不良

这样的状况 就算是一个很简单的问题也很难得到解答~
作者: 雾夕微凉    时间: 2009-7-17 13:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 风中承诺    时间: 2009-7-17 15:46
不少游戏都有升级的时候把HP,SP补满的功能。在RMXP中怎么制作呢?我先说制作方法,再简单讲一下原理和碰到其他新脚本之后的更改方法。

1、默认情况下的升级加HP,SP方法:

Scene_Battle 2 的173行开始,有如下3段内容:

if actor.level > last_level
status_window.level_up(i)
end

这里就是升级的内容,只要在if那个下面一行添加
actor.hp = actor.maxhp; actor.sp = actor.maxsp

就可以补满血。如果需要增加50%的最大生命和最大SP,则写
actor.hp += actor.maxhp*0.5; actor.sp += actor.maxsp*0.5
2、雅土的升级提示脚本:

首先你得确定是66RPG站提供的脚本,否则行数会略有偏差,用ctrl+f搜索即可。在279行内容如下:

if actor.level > last_level

在行此下面一行添加:actor.hp = actor.maxhp; actor.sp = actor.maxsp
如果需要增加50%的最大生命和最大SP,则写actor.hp += actor.maxhp*0.5; actor.sp += actor.maxsp*0.5


原作者:综合
作者: 夏季冰川    时间: 2009-7-17 15:52
仔细看看说明,不行的话用论坛搜索"升级",找到"各脚本的战斗结束与升级时补血的方法."另外建议LZ问问题时不要太着急,请耐心点.
作者: 覃小仑    时间: 2009-7-17 19:32
提示: 作者被禁止或删除 内容自动屏蔽




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