Project1

标题: 一个刚学MV的萌新 遇到问题了 求解答 [打印本页]

作者: 624492089    时间: 2015-11-26 09:53
标题: 一个刚学MV的萌新 遇到问题了 求解答
是这样的 我想弄一个死亡KO会剩下1HP的BUFF 发动后消失
但是我遇到一些问题 请各位DALAO解答下


首先我在地图上添加一个事件,主角增加一个拒绝KO的BUFF


然后设置一个公共事件,主角的HP值赋予变量001
判定如果变量001≤0就会 HP+1  BUFF被取消


我在地图弄了个减血的事件


我如果在地图做实验,这个效果是没问题的,如果再出发该事件会直接GAME OVER





但是,在战斗中这个公共事件不发动,求解决方法。是不是公共事件不参与到战斗里面?
求DALAO解答 谢谢 萌新刚入坑完全不懂这些软件
作者: taroxd    时间: 2015-11-26 10:31
应该可以在buff中添加特性,直接免疫无法战斗,这样是否能勉强解决你的问题?
作者: 冷峻逸    时间: 2015-11-26 11:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: 苍刃君    时间: 2015-11-26 12:00
用状态里的不死身
作者: 余烬之中    时间: 2015-11-26 12:10
  1. (funciton(){
  2. var _battlemanagerupdate = BattleManager.update;
  3. BattleManager.update = function() {
  4.   $gameMap._commonEvents.forEach(function(event) {
  5.     event.update();
  6.   });
  7.   _battlemanagerupdate.apply(this, arguments);
  8. };
  9. })();
复制代码
我瞎糊的 感觉楼上的思路应该是比较对的
作者: 624492089    时间: 2015-11-26 18:10
苍刃君 发表于 2015-11-26 12:00
用状态里的不死身

就是不死身啊  我要的是死亡判定后 HP要剩下1  BUFF取消
作者: 624492089    时间: 2015-11-26 18:11
冷峻逸 发表于 2015-11-26 11:50
可能没有理解你的意思:
如果明雷遇敌,战斗设置为失败后继续,然后判定,如果该开关关闭再使主角死亡。 ...

那战斗就不会死了  我要的是战斗中有一次死亡判定后 HP为1 BUFF马上取消
作者: 苍刃君    时间: 2015-11-26 18:20
624492089 发表于 2015-11-26 18:10
就是不死身啊  我要的是死亡判定后 HP要剩下1  BUFF取消

先挂上不死身状态,然后检测HP=1时取消不死身
作者: cvxa    时间: 2015-11-26 18:38
在战斗中设置一个技能,技能效果是调用公共事件,在效果状态里选择其他-公共事件。

或者对于某个敌群发动不死公共事件,就要在敌群里添加公共事件。

大概是这样
作者: 624492089    时间: 2015-11-26 18:44
cvxa 发表于 2015-11-26 18:38
在战斗中设置一个技能,技能效果是调用公共事件,在效果状态里选择其他-公共事件。

或者对于某个敌群发动 ...

就是不知道如何检验在HP=0的时候调用公共事件  战斗中貌似公共事件不会自动启动的  所以这个发动的时机不知道怎么去弄
作者: cvxa    时间: 2015-11-26 19:35
本帖最后由 cvxa 于 2015-11-26 19:37 编辑

我在敌群公共事件里添加了事件。
刚去耍了两下,
主角如果HP小于等于0的情况下,移除战斗不能,增加HP1,
效果就是死亡后,人物自动复活,然后HP变成了2,那也就是说,只要移除战斗不能状态,主角自动1血。

就跟我上面说的那样,给特定的敌群增加这个事件,就可以做到主角死后复活,
至于只起作用一次,可以在事件里添加个开关,复活一次打开开关,然后第二次跳过复活这段,

然后要考虑的就是,在使用复活术复活主角以后,主角是否应该还拥有再复活一次这种优待。
这个在事件里很容易实现了。

不是脚本党,只能用这种取巧又枯燥的办法来实现这种效果了。
作者: dc1988123    时间: 2015-11-26 20:07
可以编辑到战斗事件中,不过需要复制事件到每一个敌群。

条件是4号队员卢修斯死亡和开关1打开(使用技能后打开开关1),跨度是时刻就可以一场战斗用N次不死技能了,跨度是战斗一场战斗只能生效一次不死。
作者: 624492089    时间: 2015-11-26 23:10
余烬之中 发表于 2015-11-26 12:10
我瞎糊的 感觉楼上的思路应该是比较对的

我看了你整合的图书馆  加了你的脚本  的确能在战斗中找到想要的效果了  谢谢

不过弄其他事件的时候又要注意了 不然又会在战斗中发动时间了  (ノ゚∀゚)ノ哈
作者: 624492089    时间: 2015-11-26 23:26
dc1988123 发表于 2015-11-26 20:07
可以编辑到战斗事件中,不过需要复制事件到每一个敌群。

条件是4号队员卢修斯死亡和开关1打开(使用技能后 ...

谢谢解答!

在你的12楼   一个战斗事件有9件可以发生的小事件
MV这些软件系统是不是发生过2小事件 就不再会发生1小事件?
那就是说要复制到1~9小事件里面?
作者: 624492089    时间: 2015-11-28 21:27
dc1988123 发表于 2015-11-26 20:07
可以编辑到战斗事件中,不过需要复制事件到每一个敌群。

条件是4号队员卢修斯死亡和开关1打开(使用技能后 ...




奇怪 应该和你的一样才对啊  我外面的事件把001打开了    然后战斗不断被打也会不断1HP    001看来没有关  WHY?
作者: 624492089    时间: 2015-11-28 21:45
624492089 发表于 2015-11-28 21:27
奇怪 应该和你的一样才对啊  我外面的事件把001打开了    然后战斗不断被打也会不断1HP    001看来没 ...

没事了...    运来那个战斗中能触发公共事件的脚本没有关闭  (⊙o⊙)…




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