轩辕春秋文化论坛 » 曹操传MOD制作交流 » 这些都是我剧本里的特技


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.