
标题: 整型变量测试的问题 [打印本页]
作者:
YSH0212 时间: 2012-9-4 00:14 标题: 整型变量测试的问题
我想写一个判断敌人hp值是否小于总的hp值一半的语句,如下图,
但没有效果啊,请高手解答……
附件:
(2012-9-4 00:14, 12.18 K) / 该附件被下载次数 144
http://www.xycq.org.cn/forum/attachment.php?aid=122992
作者:
WHITESHIP 时间: 2012-9-11 06:14
你的附件我这边看不到……
这个说实话不好设置,你不能测试两个变量的大小(因为整形变量测试前必须先赋值),必须要用另外的条件触发,设置好整形变量后,再判断整形变量的大小。
可以这样试试:
以整形变量15、16为例,整形变量15为武将的现有HP,16为最大HP的一半。变量测试为90.
section
2:内部信息
(测试条件:可以随便用一个,比如可以用36:武将状态测试 hpcur>1,表示武将没死)
5:变量测试 0,var90
0:事件结束
78:整形变量赋值 15 <== 武将名 HPcur
78:整形变量赋值 16 <== 武将名 HP
77:变量运算 整形变量 16 /= 常数 2
1:子事件设定
79:变量测试 整形变量(a) 15 <= 整形变量(a) 16
b:变量赋值 var90=true(要放在这里)
………………
0:事件结束
要用5:变量测试90是保证剧本不会重复读取导致崩溃,然后找另外一个理由再让var90赋值为false,就可以再触发这个条件了。
有点难度……我只能做到这样,似乎很复杂的样子。希望有人能帮忙简化。
作者:
冰麒麟 时间: 2012-9-11 07:55 标题: 回复 #2 WHITESHIP 的帖子
将你那段代码放到第二个scene的第一个section下,让它循环就可以了。很多人不知道运用这个顶端section。运用这个顶端section可以方便做到很多事情。
[ 本帖最后由 冰麒麟 于 2012-9-11 08:01 编辑 ]
作者:
x-dvd 时间: 2012-9-11 08:55 标题: 回复 #3 冰麒麟 的帖子
这个SECTION有什么特别之处么?
作者:
godtype 时间: 2012-9-11 09:10
既然论坛恢复了,就当是恢复后的初次回复,本来对不翻帖的是不应该回复的:
http://www.xycq.net/forum/thread-218933-1-1.html
另外,附件不要使用中文名的。
[ 本帖最后由 godtype 于 2012-9-11 09:14 编辑 ]
作者:
冰麒麟 时间: 2012-9-11 09:25 标题: 回复 #4 x-dvd 的帖子
让这个section无限循环,不影响其他section。你甚至可以把第二个scene中所有内容都放在这个section下。只要不超过一个section的最大长度。
可以参考新豪华的剧本宝物特效交换处理,不应用这个section是难以做到的。
作者:
x-dvd 时间: 2012-9-11 09:30 标题: 回复 #2 WHITESHIP 的帖子
当年仿制说岳的“飞龙在天”特技,我就是这么干的,连续敌我回合的变量循环
搞了半天,还有这么简便的方法……
作者:
冰麒麟 时间: 2012-9-11 09:38
紫虛那段代码是最简单正确的了。把这段代码放到顶端section。就可以很简单的做到楼主的要求
作者:
WHITESHIP 时间: 2012-9-11 11:34
顶端这个scene本身并不具备特殊性,
但是因为一个scene是一起运行的,那么如果有一个无限循环的section,它前面的section都无法运行。
所以我设置一些比如“某人0血时自动复活”就放在最前面。
但是它自己仍是无限循环的,所以我不知道会不会有隐患。
不过这样确实不会影响其他事件运行了。楼主可以一试~
作者:
YSH0212 时间: 2012-9-11 12:35 标题: 回复 #2 WHITESHIP 的帖子
我就是这样写的。
但很奇怪的是,在一关中可以实现,在另外一关就发生了问题。在另外一关中还是使用同样的代码,
结果导致全部变量不可用···即所有的触发都无法实现,我删掉这些和整型变量相关的代码就恢复了……
不知道是什么原因。
我用的是变量200和变量201.
作者:
YSH0212 时间: 2012-9-11 12:39 标题: 回复 #2 WHITESHIP 的帖子
我就是这样写的。
但很奇怪的是,在一关中可以实现,在另外一关就发生了问题。在另外一关中还是使用同样的代码,
结果导致全部变量不可用···即所有的触发都无法实现,我删掉这些和整型变量相关的代码就恢复了……
不知道是什么原因。
我用的是变量200和变量201.
作者:
YSH0212 时间: 2012-9-11 12:47 标题: 回复 #5 godtype 的帖子
这个贴我看过的,只是出了一些其他差错,所以才发出来问。
作者:
WHITESHIP 时间: 2012-9-12 13:02
原帖由 YSH0212 于 2012-9-11 12:39 发表
结果导致全部变量不可用···即所有的触发都无法实现,我删掉这些和整型变量相关的代码就恢复了
是整个关卡的所有事件都无法触发吗?那应该就是冰麒麟所说的问题,你把这个section移到scene的最上面试试?
欢迎光临 轩辕春秋文化论坛 (http://www.xycq.org.cn/forum/) |
Powered by Discuz! 5.0.0 |