设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2812|回复: 14
打印 上一主题 下一主题

[已经解决] 技能的公共事件,一定要先判断伤害再执行事件吗?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
265 小时
注册时间
2013-7-16
帖子
30
跳转到指定楼层
1
发表于 2013-10-12 16:05:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 yyf_ang 于 2013-10-12 16:22 编辑

做了一个地形技能,想要地形和技能相符就加HP或者MP或者TP,反之就减,几种地形可以用开关来实现没问题。
问题在于用公共事件处理地形判断的话,默认是先计算伤害然后再执行事件,如果攻击后敌人或者我军已经全灭了,还是会执行这个公共事件的,而且地形事件里的提示文字会在战斗结束后再显示。
我想先判断地形然后再攻击,或者也可以先攻击但是全灭时就不用地形判断了,要怎么处理?

事件界面.JPG (71.51 KB, 下载次数: 30)

事件界面.JPG

技能界面.JPG (72.8 KB, 下载次数: 30)

技能界面.JPG

Lv1.梦旅人

梦石
0
星屑
54
在线时间
1049 小时
注册时间
2012-1-27
帖子
1446
2
发表于 2013-10-12 17:06:49 | 只看该作者
http://rpg.blue/thread-334400-1-1.html
具体参考本帖子做法,或直接套用思路
本来只是要做一个技能【火球术】,直接拆分为【火球术A】和【火球术B】
【使用火球术A】→【触发公共事件】→【强制战斗指令】→【使用火球术B】→【造成伤害】
当然,如果你使用的战斗脚本不支持使用【强制战斗指令】的话,此方法请自行忽略
。。。。。我是不是要再去改一下标题,让这类问题也直接归入解决范围?。。。。

惨了,没装全局变量,这下只能玩读档进EXTRA的把戏了∑(゚ω゚ノ)ノ
我感觉我快成兜售Q键幻灯片狂魔了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
265 小时
注册时间
2013-7-16
帖子
30
3
 楼主| 发表于 2013-10-12 19:18:41 | 只看该作者
本帖最后由 yyf_ang 于 2013-10-12 19:26 编辑
黑化の鼠标 发表于 2013-10-12 17:06
http://rpg.blue/thread-334400-1-1.html
具体参考本帖子做法,或直接套用思路
本来只是要做一个技能 ...


强制战斗指令必须直接制定使用人(不能用变量制定),但是我做的这个魔法不止一个角色使用,有时敌人也会用,怎么在释放第二个技能时选定使用人?

强制战斗指令.png (10.39 KB, 下载次数: 32)

强制战斗指令.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
1049 小时
注册时间
2012-1-27
帖子
1446
4
发表于 2013-10-13 10:26:17 | 只看该作者
本帖最后由 黑化の鼠标 于 2013-10-13 10:29 编辑
yyf_ang 发表于 2013-10-12 19:18
强制战斗指令必须直接制定使用人(不能用变量制定),但是我做的这个魔法不止一个角色使用,有时敌人也会 ...


那么,最无趣的做法是把每个角色的技能区分开来,比如【火球术】直接区分为【火球术(角色A)】【火球术(角色B)】【火球术(敌人A)】等等以此类推,并且为每个技能准备好相应的【技能A】【技能B】,再准备好相应的公共事件,我想这类技能你不会做太多才是,因此我个人认为倒是不会因此而把999个技能栏和999个公共事件栏全部挥霍干净才是
如果要说麻烦的话,大致上是很麻烦,麻烦得很,因麻烦而不想使用该方法的话,楼下应该会有某怪物进来提供脚本的。
惨了,没装全局变量,这下只能玩读档进EXTRA的把戏了∑(゚ω゚ノ)ノ
我感觉我快成兜售Q键幻灯片狂魔了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
265 小时
注册时间
2013-7-16
帖子
30
5
 楼主| 发表于 2013-10-13 19:01:46 | 只看该作者
黑化の鼠标 发表于 2013-10-13 10:26
那么,最无趣的做法是把每个角色的技能区分开来,比如【火球术】直接区分为【火球术(角色A)】【火球术 ...

好吧,用这思路确实能看起来搞定,但是看起来要做不少重复技能。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
265 小时
注册时间
2013-7-16
帖子
30
6
 楼主| 发表于 2013-10-13 19:06:54 | 只看该作者
其实我还有个思路,就是攻击后判断有没有全灭,敌人那边好搞定(如图,公共变数有敌人时为1,无敌人时为0),但是同样的方法判断我方就不行,在允许我方全灭后,继续执行其他事件时就会失效。求如何判我方全灭。

战斗判断.jpg (112.65 KB, 下载次数: 33)

战斗判断.jpg
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
1049 小时
注册时间
2012-1-27
帖子
1446
7
发表于 2013-10-15 17:28:49 | 只看该作者
yyf_ang 发表于 2013-10-13 19:06
其实我还有个思路,就是攻击后判断有没有全灭,敌人那边好搞定(如图,公共变数有敌人时为1,无敌人时为0) ...

抱歉....最近在学校课程被排太满结果抽不出时间...
= =我方这边的话...如果己方可用人数只有四人的话,可以直接用条件判定【当角色A死亡时】→【当角色B死亡时】→【当角色C死亡时】→【当角色D死亡时】→【执行事件】....如果人数多的话....因为网吧没VA所以没法实事求是的实质操作,所以似乎给不了思路了呢,抱歉....
惨了,没装全局变量,这下只能玩读档进EXTRA的把戏了∑(゚ω゚ノ)ノ
我感觉我快成兜售Q键幻灯片狂魔了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
265 小时
注册时间
2013-7-16
帖子
30
8
 楼主| 发表于 2013-10-15 20:46:27 | 只看该作者
黑化の鼠标 发表于 2013-10-15 17:28
抱歉....最近在学校课程被排太满结果抽不出时间...
= =我方这边的话...如果己方可用人数只有四人的话,可 ...

这个方法我试过,但是在我方全灭继续剧情就会出问题,全灭后系统会默认所有人的HP=1,导致判断错误。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
1049 小时
注册时间
2012-1-27
帖子
1446
9
发表于 2013-10-16 17:45:55 | 只看该作者
yyf_ang 发表于 2013-10-15 20:46
这个方法我试过,但是在我方全灭继续剧情就会出问题,全灭后系统会默认所有人的HP=1,导致判断错误。 ...

那就在进行【全灭后剧情继续】的事件中加入一个【开关】,之后当该【开关】开启时判定【当角色A HP=1时】→【当角色B HP=1时】→【当角色C HP=1时】→【当角色D HP=1时】→【执行事件】
该【开关】未开启时照常设置【当角色A死亡时】→【当角色B死亡时】→【当角色C死亡时】→【当角色D死亡时】→【执行事件】....
不过说到底手头没VA,究竟是哪里出了问题完全无法知晓就是了....
惨了,没装全局变量,这下只能玩读档进EXTRA的把戏了∑(゚ω゚ノ)ノ
我感觉我快成兜售Q键幻灯片狂魔了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
265 小时
注册时间
2013-7-16
帖子
30
10
 楼主| 发表于 2013-10-16 19:15:40 | 只看该作者
黑化の鼠标 发表于 2013-10-16 17:45
那就在进行【全灭后剧情继续】的事件中加入一个【开关】,之后当该【开关】开启时判定【当角色A HP=1时】 ...

我现在也考虑实在没办法就这么做了,但是要是碰巧战斗时所有人HP=1但是没死就会判断错误,不过这个BUG发生的概率相对比较小吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 08:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表