轩辕春秋文化论坛 » 曹操传MOD制作交流 » 利用劇本編輯器,做出新特效。


2012-11-29 08:06 小兵1234
利用劇本編輯器,做出新特效。

其實就算不改引擎,我們照樣也可有豐富的特效及兵種技。
利用劇本編輯器,做出新特效─奮不顧身與浴血奮戰特效。
1.奮不顧身
例如典偉跟許褚都是曹操麾下有名的忠心之士。
所以我們可以給他們加個特效,曹操有危險時,他們會奮不顧身。
這要用上3條指令。
(1) 曹操HP>100,許褚(或典偉)大喊:「主公有危險了」。變項1轉為ture。
(2) 曹操HP<100。變項1轉為false。
(3) 變項1為ture,且許褚戰場行动标示指針為6(已移動時),觸發事件,許褚HP減20點,指針變相轉6以外任何數字。他就扣了些血,換得二次移動的能力了。變項2為ture。
2.浴血奮戰
例如張飛在演義中是個大老粗,怎樣都不受影響的直場子(可又粗中有細)。
(1) 張飛HP<100或少於50%時。張飛士氣跟攻擊力都呈上升狀態。變項1轉為ture。
(2) 反之張飛HP>100或多於100時。張飛是氣跟攻擊力成一般狀態,變項1轉為false。
是否跟生命逆境特效有異曲同工之妙,而且還不受敵方策略影響。

[color=Red][b]每關都寫一次,一次有人罵寫地累死了。那我告訴你只要寫一次,接下來的每關,複製貼上舊好了。難道許褚在戰馬超時能夠為曹操奮不顧身,定軍山一役就變了。[/b][/color]

[color=Silver][[i] 本帖最后由 小兵1234 于 2012-11-29 10:29 编辑 [/i]][/color]

2012-11-29 09:54 司徒苍月
很多很多年以前,岳飞传就是这么做的

2012-11-29 18:06 szwd1997
是实话  我一直不会做2次移动的特效   
我是指不借助外力   每回合都可以进行1次2次移动
比如我设置张辽HP=0 每回合我军阶段张辽HP+1 然后条件判定当张辽HP大于=1的时候  那么将曹操的行动标识导入到整形1000  如果整形1000=6 那么整形1000=5 张辽HP=0 然后整形1000导入曹操行动标识 否则  无
那么如果曹操没有行动的话不是死循环了吗   如果弄个变量赋值的话  不是只能测试一次了吗
我很纠结啊

[color=Silver][[i] 本帖最后由 szwd1997 于 2012-11-29 18:08 编辑 [/i]][/color]

2012-11-29 20:23 小兵1234
回复 #3 szwd1997 的帖子

這個我還在想,每回合二次移動。
奮不顧身這特性,是基於另一武將被傷害自一定程度的爆發技(我軍)。

2012-12-1 09:51 m_monsterkan
回复 #3 szwd1997 , #4 小兵1234 的帖子

可以嘗試以下做法,未知是否成功

Section
  2:內部信息
  40:行動方測試 我軍階段
  5:變量測試 無,;var1
  0:事件結束
      78:整形變量賦值0 <= 人物 戰場行動標識
      1:子事件設定
      79:變量測試 整形變量(a)0=常數6
            77:變量運算 整形變量0=常數0
            78:整形變量賦值0 => 人物 戰場行動標識
            b:變量賦值 var1 true
            0:事件結束
      0:事件結束
Section
  2:內部信息
  40:行動方測試 敵軍階段
  5:變量測試 var1,無
  0:事件結束
     b:變量賦值 var1 false
     0:事件結束

2012-12-1 10:16 WHITESHIP
剧本做二次移动,除了star引擎以外,其他的AI都只会移动一次。
用引擎做反而还简单些。

方法基本是楼上的。

2012-12-1 20:03 szwd1997
回复 #5 m_monsterkan 的帖子
你这方法应该是实现了  谢谢  我一直想不通这个
但也有“bug”就是在我方没有触发变量1之前   所有我军阶段的东西不能触发   严重的也可能半死循环状态  一旦那个人物移动了  就没问题了
再次感谢   

回复 WHITESHIP
我要会反汇编   那还谈什么呢

2012-12-3 08:52 小兵1234
回复 #5 m_monsterkan 的帖子

謝謝,你點破我思維上的盲點。

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.