2012-2-3 16:42
szwd1997
这些都是我剧本里的特技
如题,这些都是我剧本里面设定的部分人物特技,不知道大家还有没有好的想法一起分享一下,当然要能实现的。
PS:前天就为了千娇百媚(初)这个技能纠结了7个多小时,最后还是很多bug,一气之下删除弄个简单点的算了。
一开始的设定是光环技的类型:在场上时,场上每有一名女性角色,则所有女性角色增加HP25%。
撤退的要-1 中途出场的要+1 还有一次出2个人的 众多因素比较复杂 准备以后花大量时间设定在千娇百媚(高)上
其实这个特技效果并不算华丽 所以现在花这么多时间很郁闷 好了 有兴趣的朋友一起讨论讨论还有啥新鲜特技的思路吧:hz1026:
[color=Silver][[i] 本帖最后由 szwd1997 于 2012-12-19 23:16 编辑 [/i]][/color]
2012-2-3 17:06
dennis2669
不好這麼bt.
2012-2-3 17:39
灬棉崽灬
对人物特技什么的无爱,觉得只会让游戏更加复杂,而且有些过于不平衡
2012-2-6 13:30
向我开炮
挺好的、这是剧本指令的灵活应用
台词好像都是三国杀的啊
2012-2-6 15:28
szwd1997
设定特技其实是加强敌军的 上面提到的我军字样是从客观的角度书写的
比如白梦的挥泪技 东方婷玉等的技能肯定是友敌方才会触发的
如果上面的技能都是我方的敌方就没有戏了
回楼上有些是的 有些不是的
2012-2-7 22:42
szwd1997
Section
2:内部信息 颜逝雪-霸王再临 满足条件
79:变量测试 整型变量(a) 1550 == 常数 5
36:武将状态测试 11:臧新 HPCur 0 =
5:变量测试 无;Var9
0:事件结束
31:武将消失 单人 11:臧新 (0,0)-(0,0) 所有部队
55:战场复活 CharIndex 11:臧新 0 (0,0) 默认方向
14:对话 &臧新\n我绝不能倒下!
77:变量运算 整型变量 1550 = 常数 0
b:变量赋值 Var9 true
0:事件结束
Section
2:内部信息
5:变量测试 Var9;无
0:事件结束
b:变量赋值 Var9 false
0:事件结束
Section
2:内部信息 颜逝雪-霸王再临 不满足条件
79:变量测试 整型变量(a) 1550 <= 常数 5
36:武将状态测试 11:臧新 HPCur 0 =
5:变量测试 无;Var10
0:事件结束
14:对话 &臧新\n老爷,对不起了。
b:变量赋值 Var10 true
0:事件结束
Section
2:内部信息
40:行动方测试 友军阶段
3f:回合测试 0 >=
5:变量测试 无;Var10 Var11
0:事件结束
77:变量运算 整型变量 1550 += 常数 1
b:变量赋值 Var11 true
0:事件结束
Section
2:内部信息
40:行动方测试 敌军阶段
5:变量测试 Var11;无
0:事件结束
1:子事件设定
79:变量测试 整型变量(a) 1550 >= 常数 5
77:变量运算 整型变量 1550 = 常数 5
0:事件结束
b:变量赋值 Var11 false
0:事件结束
以上技能就和3C里面牛头人酋长的复活技能一样了。
全文翻译:如果开局5回合后,允许你免费死一次,如果再经过5回合你还可以死一次,以此类推。反之如果没有5回合,你就真死了。
当然回合不能无限储存,哪怕你10回合都没有死,也只能死1次,反正每次都要超过5回合,这就是技能的“冷却”时间。
2012-2-7 23:32
WHITESHIP
回复 #6 szwd1997 的帖子
其实第一个section可以用两条78指令,第一条输出HP,第二条把整形变量输入HPcur。就可以满血了。
满魔也如法炮制。
而且这样加减状态也不会消掉。
撤退再原地复活感觉怪怪的,而且如果是我方人物,撤退次数什么的好像也会变。
(除非这样设置有特别用意)
另外其实要偷懒的话,剧本可以简化下。
比如最后一个SECTION好像可以去掉,然后把那个测试=5改成大于等于5……只是个人不追求剧本指令很严谨而已。
PS:酋长的技能其实是WAR3本来就有的,3C只是继承了而已、、
[color=Silver][[i] 本帖最后由 WHITESHIP 于 2012-2-7 23:33 编辑 [/i]][/color]
2012-2-8 07:15
冰麒麟
剧本特技能做到的太有限了。曾经费尽心思,将剧本能做的特效都写遍了。最后发现有意思的并不多,一个又一个砍掉了。最悲剧的是写了剧本宝物特效,新增的时候逐个改无条件跳转,改的时候全部剧本改一遍,蛋都碎了。特效还是写在引擎上省心。
2012-2-8 09:16
x-dvd
回复 #8 冰麒麟 的帖子
的确,剧本特技写起来累,局限性又太大。
2012-2-8 11:26
szwd1997
回复 #9 x-dvd 的帖子
回复 #7 WHITESHIP 的帖子
我忘记了,难道原版3C死了当前BUFF还在?其实3C我只是看别人玩,我自己不怎么玩的。
确实可以去掉最后一条变量测试 最后1条是开关即使去掉整个框架还是要在所以意义不大
而且我是实诚的写法=5就是5 当然阁下的方法可以节约空间
回复 #8 冰麒麟 的帖子
回复 #9 x-dvd 的帖子
我写特效从来不用跳转的就是因为这个 而且我肯定是编程一窍不通的 所以不存在写在引擎上省心的原则
2012-2-8 11:35
godtype
[quote]原帖由 [i]WHITESHIP[/i] 于 2012-2-7 23:32 发表
其实第一个section可以用两条78指令,第一条输出HP,第二条把整形变量输入HPcur。就可以满血了。
满魔也如法炮制。
而且这样加减状态也不会消掉。
撤退再原地复活感觉怪怪的,而且如果是我方人物,撤退次数什 ... [/quote]
单纯的用78输出HP再输入HPCUR,并不是绝对可行,还要考虑是否装上辅助HP的道具。
2012-2-8 14:55
WHITESHIP
OTL……事实上我是用的38指令,HPcur直接加65535……两条78指令加血是瓦岗里的方法,而且大多是给敌人用的。
(是回复毅大,我用手机不好点回复)
跟帖:其实我也觉得特技写在剧本里挺难发挥效果,而且当用到指针变量时还会受读档影响。
当然写到引擎里我完全不会。
我自己更倾向于特定时候给特定的人物临时特技。
PS:魔兽争霸里复活当然不保留BUFF,只是说曹操传里这样做有保留BUFF的效果。
[color=Silver][[i] 本帖最后由 WHITESHIP 于 2012-2-8 15:04 编辑 [/i]][/color]
2012-2-8 15:27
灬棉崽灬
回复 #12 WHITESHIP 的帖子
一些特技没必要写到引擎里啦
因为有时候会根据战场的因素对特技做下修改
2012-2-9 16:59
dennis2669
Section
2:内部信息 颜逝雪-霸王再临 不满足条件
79:变量测试 整型变量(a) 1550 <= 常数 5
36:武将状态测试 11:臧新 HPCur 0 =
5:变量测试 无;Var10
0:事件结束
14:对话 &臧新\n老爷,对不起了。
b:变量赋值 Var10 true
0:事件结束
Section
2:内部信息
40:行动方测试 敌军阶段
5:变量测试 Var11;无
0:事件结束
1:子事件设定
79:变量测试 整型变量(a) 1550 >= 常数 5
77:变量运算 整型变量 1550 = 常数 5
0:事件结束
b:变量赋值 Var11 false
0:事件结束
其實這兩個部分可以不要.. 將這判定改到 整型变量 1550 >= 常数 5..而且劇本太多特效就會好像精劉一樣卡機
2012-2-9 20:47
szwd1997
回复 #14 dennis2669 的帖子
此言差矣,如果没有小于5的判定,少于5回合确实死了,但是到了5回合一样复活了,这就出现bug了。
[color=Silver][[i] 本帖最后由 szwd1997 于 2012-2-9 20:52 编辑 [/i]][/color]
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.