Project1

标题: 求Falcao Pearl ABS Liquid V3战斗失败跳转事件【有偿】 [打印本页]

作者: lottesong    时间: 2015-12-11 03:02
标题: 求Falcao Pearl ABS Liquid V3战斗失败跳转事件【有偿】
原脚本地址  https://rpg.blue/forum.php?mod=viewthread&tid=367782
求战斗失败后不会game over ,而是触发公共事件的插件,比如自动传送到某地点
论坛上各种方法,以及外站死亡触发公共事件的脚本都试过了,但只对原来V2版本有效,这个V3版本不.好.使
求完整解决方案,我三次元工作太忙没时间学ruby了 ,这里的报酬是15元,第一个回帖解决这问题,经测试过好用的,我立刻支付宝转账吧,(悬赏税太高了),
非常感谢,以后有偿的委托我会陆续追加
作者: a965645462    时间: 2015-12-13 06:46
本帖最后由 a965645462 于 2015-12-13 06:48 编辑

在角色状态中设定免疫死亡状态
然后在公共事件中进行判定角色血量
接下来做你想要做的事

一起玩V3的可以加我QQ965645462
作者: lottesong    时间: 2015-12-13 08:30
啊 谢谢你的热心回复,我不想要公共条件随时判断这样,游戏太卡了,只想要个即插脚本的插件。另外falcao的战斗系统哪里把vx ace改动了,我完全看不懂。,只会按使用说明用它。
没人能回答吗?急求啊。。。游戏卡在这里了~
我拿了答案好过新年啊╭(╯ε╰)╮ 保证诚信货到付款,以后还想继续有场定制脚本等等,那个抱歉人民币不多、这次大家是不是看不上,泪。

作者: a965645462    时间: 2015-12-13 08:42
本帖最后由 a965645462 于 2015-12-13 08:44 编辑
lottesong 发表于 2015-12-13 08:30
啊 谢谢你的热心回复,我不想要公共条件随时判断这样,游戏太卡了,只想要个即插脚本的插件。另外falcao的 ...


你说的是在脚本里,进行判定?加我q好联系
作者: taroxd    时间: 2015-12-13 09:06
本帖最后由 taroxd 于 2015-12-13 09:14 编辑
lottesong 发表于 2015-12-13 08:30
啊 谢谢你的热心回复,我不想要公共条件随时判断这样,游戏太卡了,只想要个即插脚本的插件。另外falcao的 ...


下面脚本中的 2 是公共事件ID。
记得在公共事件里回血,不然会不断触发。
  1. class Scene_Base
  2.   def check_gameover
  3.     $game_temp.reserve_common_event 2 if $game_party.all_dead?
  4.   end
  5. end
复制代码
因为没使用过,也没研究过这个系统,所以可能会有 bug
作者: lottesong    时间: 2015-12-13 19:59
论坛里死亡后触发不会game over,能触发公共事件的脚本,国内国外的我都试了,和版主的一样,在不用falcao这个系统的时候都好使,但是作者falcao不知道修改了哪里,都失灵了  。所以想求个能给这个用上的。

晚些我上传个demo,这样可以测一下您免除死亡跳转的公共事件的脚本是否可用,如果很复杂的话酬劳可追加,有劳版版和大家。o_Q
作者: taroxd    时间: 2015-12-13 20:39
lottesong 发表于 2015-12-13 19:59
论坛里死亡后触发不会game over,能触发公共事件的脚本,国内国外的我都试了,和版主的一样,在不用falcao这 ...

大概就这样?

Falcao Pearl ABS Liquid V3.rar

5.22 MB, 下载次数: 148


作者: lottesong    时间: 2015-12-14 10:44
呃,可否抱歉在最后麻烦一下,boss战失败了,传送回去它那个长血条挂还在屏幕上,有方法可以消掉吗?(;w;)  【我好烦…
一般的小怪就没事了。
作者: taroxd    时间: 2015-12-14 10:59
lottesong 发表于 2015-12-14 10:44
呃,可否抱歉在最后麻烦一下,boss战失败了,传送回去它那个长血条挂还在屏幕上,有方法可以消掉吗?(;w; ...

没用过这个系统。请问正常情况下脱离 boss 战是怎么实现的?可以放在公共事件里面吗?
作者: lottesong    时间: 2015-12-15 06:52
taroxd 发表于 2015-12-14 10:59
没用过这个系统。请问正常情况下脱离 boss 战是怎么实现的?可以放在公共事件里面吗? ...

boss战似乎没有公共事件,不能脱离、。orz   据说一般战斗长摁K键可以脱离,但不太好使
boss血条设定功能 是在 - Pearl Life Bars 这个脚本做的插件里面
在普通怪的注释栏加上 Enemy Boss Bar = true  就变成特别的Boss长血条了
然后玩家战斗挂掉用传送脚本,它的血条没法刷掉,看不明白原理 T3T
------------------------
实在不行,可不可以把战斗失败传送脚本设定boss战输了就直接game over这样,
比如地图3号、7号、15号boss战 ,不能触发传送之类

作者: taroxd    时间: 2015-12-15 07:10
lottesong 发表于 2015-12-15 06:52
boss战似乎没有公共事件,不能脱离、。orz   据说一般战斗长摁K键可以脱离,但不太好使
boss血条设定功能 ...

可以用变量操作 - 脚本 - $game_map.map_id 获取当前的地图ID
作者: Vortur    时间: 2016-1-10 17:20
本帖最后由 Vortur 于 2016-1-10 17:33 编辑

在下有一个方法,想来可能你会满意;虽然已经有了优秀答案,但在下很不甘心啊啊@lottesong
在脚本界面全域查找“def check_for_dead_four”
将如下内容
RUBY 代码复制
  1. def check_for_dead_four
  2.     return if $game_party.members.size <= 4
  3.     SceneManager.goto(Scene_Gameover) if all_fourdead?
  4.   end

改为
RUBY 代码复制
  1. def check_for_dead_four
  2.     return if $game_party.members.size <= 4
  3.  
  4.   end

即可。
SceneManager.goto(Scene_Gameover) if all_fourdead?的意思是:如果队伍全灭,就进入gameover场景。
XXX  if all_fourdead?队伍全灭时,可以帮你做你想要的事情
[line]1[/line]
另外在游戏结束时调用公共事件的方法,在下认为这样写是正确的:
$game_temp.reserve_common_event(6)
括弧里的6代表调用第六个公共事件
[line]1[/line]
如果你想使用事件减血导致人物死亡、回合战斗中人物死亡、使用物品人物死亡却不结束游戏,那还需要这么做:
脚本界面全域查找“SceneManager.goto(Scene_Gameover)”,然后将该字段替换为你想要的代码。
作者: 白色幸福    时间: 2019-9-15 20:40
a965645462 发表于 2015-12-13 08:42
你说的是在脚本里,进行判定?加我q好联系

你现在还加好友吗有问题请教 但你QQ设置了真实姓名




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