2014-03-28 15:48:41互聯(lián)網(wǎng)webadmin
作者:phoenixst
首先感謝van大的腳本文件。
戰(zhàn)場文件開頭是各部分的索引,08h便是事件部分相對文件開頭的偏移。
事件部分開頭也是個索引,每個數(shù)占四字節(jié)。第一個數(shù)是事件的總數(shù),第二個數(shù)是“任務事件”的總數(shù),第三個數(shù)是“非任務事件”的總數(shù)。特別地,貴重品任務是在“非任務事件”里的。從第四個數(shù)開始就是各事件相對事件索引開頭的偏移了。
下面這是一個具體的事件
前六個字節(jié)是“事件頭”。前四個字節(jié)意義不明。第五個字節(jié)是Test部分共有多少個項目,這個事件Test部分有10個項目,依次是FF、0F、FE、FF、1E、1D、1D、FF、1E、0F。第六個字節(jié)是Event部分共有多少個項目,這個事件Event部分有4個項目,依次是0C、0C、0C、24。
Test項目每個占用18字節(jié),包括一個項目代碼和最多8個參數(shù),不足8個參數(shù)的補0,項目代碼和參數(shù)一律為2字節(jié)。下文都采用簡略寫法,如0F:7 1 0,實際便是0F 00 07 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00。
Event項目每個占用16字節(jié),包括一個項目代碼和最多7個參數(shù),不足7個參數(shù)的補0,項目代碼和參數(shù)一律為2字節(jié)。下文同樣采用簡略寫法。
下面具體介紹Test和Event已經(jīng)解析的項目。
Test
FF:AND邏輯關系。參數(shù)為一個,表示條件數(shù)目。所謂AND,便是指其所包括的分支條件都滿足時該Test才為True。
FE:OR邏輯關系。參數(shù)為一個,表示條件數(shù)目。所謂OR,便是指其所包括的分支條件任意滿足一個時該Test就為True。
FF和FE可以多重嵌套,嵌套的時候,次一級的FF、FE只算成一個條件。
具體還是看上面那個事件,其Test整理下是這樣的:
FF:2
0F:43 1 0
FE:2
FF:3
1E:1
1D:2 B 0
1D:2 E 0
FF:2
1E:2
0F:9 0 1
可以看出,第一級的FF包括兩個條件,為0F和FE;第二級的FE包括兩個條件,為兩個FF。
00:時間測試。參數(shù)為三個,值一表示“計時器序號”,為0時表示戰(zhàn)場本身的計時器,為其它值時,由Event項目00來聲明(見下文Event的00);值二表示時間,單位為秒;值三表示“對比判斷條件”,為0表示<,為1表示≤,為2表示=,為3表示≥,為4表示>。下文的“對比判斷條件”,都是同一意義。
如,00:0 12C 3 表示進入戰(zhàn)場時間大于等于300秒時滿足條件。
01:士氣測試。參數(shù)為三個,值一表示“戰(zhàn)場部隊序號”,用Editor打開相應戰(zhàn)場,把序號轉為十六進制便是;值二表示士氣值;值三表示“對比判斷條件”。
關于“戰(zhàn)場部隊序號”,有一點要特別說明:把最下面“護衛(wèi)二”的序號+1,就表示"Player”,即玩家使用的武將。如姊川之戰(zhàn)織田德川側,護衛(wèi)二是65,那么66就表示Player。
05:部隊擊破測試。參數(shù)為二個,都表示“戰(zhàn)場部隊序號”。當由值一表示的武將擊破值二表示的武將時滿足條件。
06:體力測試。參數(shù)為三個,值一表示“戰(zhàn)場部隊序號”,值二表示體力的百分比,值三表示“對比判斷條件”。
08:擊破數(shù)測試。參數(shù)為三個,值一表示“戰(zhàn)場部隊序號”,值二表示擊破數(shù),值三表示“對比判斷條件”。
0F:非任務事件測試。參數(shù)為三個,值一表示“非任務事件序號”;值二為0表示該事件未發(fā)生時滿足條件,為1表示該事件已發(fā)生時滿足條件;值三意義未知,一般為0或1。
什么是“非任務事件序號”呢?以姊川之戰(zhàn)織田德川側為例,前22個事件都是任務事件(上面已經(jīng)提過,可以根據(jù)索引的第二個數(shù)看出有多少個任務事件),那么第23個事件其“非任務事件序號”便為0,第24個事件其“非任務事件序號”便為1,以此類推。
10:任務事件測試。參數(shù)為三個,值一表示“任務事件序號”;值二為0表示該事件未發(fā)生時滿足條件,為1表示該事件已發(fā)生時滿足條件;值三意義未知,一般為0或1。
11:任務狀態(tài)測試。參數(shù)為三個,值一表示“任務序號”;值二表示“任務狀態(tài)”,0表示任務執(zhí)行中,1表示任務成功,2表示任務中止;值三意義未知,一般為1。
注意“任務序號”和“任務事件序號”完全是兩碼事,一個任務至少會包括觸發(fā)和完成兩個事件,大部分任務還會包括失敗中止的事件。
13:部隊狀態(tài)測試。參數(shù)為四個,值一表示“戰(zhàn)場部隊序號”,后面三個參數(shù)意義未知,但常用的組合只有兩種,0 1 1表示值一表示的武將存在且未被擊破時滿足條件,2 1 0表示值一表示的武將已被擊破時滿足條件。
17:部隊距離測試。參數(shù)為五個,值一和值二都表示“戰(zhàn)場部隊序號”,值三表示距離,值四表示“對比判斷條件”,值五意義未知,一般為1。
17這個項目很有些問題,PC版的一些事件bug,如立花和三成的關原毛利小早川神速倒戈,關原東軍側島津撤退時取人首級于千里之外等,問題都是出在這個17上。目前正嘗試修復這些bug。
1D:玩家武將測試。參數(shù)為三個,值一意義未知;值二為特殊武將代碼,用Editor打開NPC武將,看“模型”或者“招式”的值便是對應的武將(注意不是序號,因為那幾個“足輕”被跳過了);值三為0表示玩家不是值二表示的武將時滿足條件,為1表示玩家是值二表示的武將時滿足條件。
Event
00:計時器聲明。參數(shù)為二個,值一表示“計時器序號”,值二意義未知。
Event的00和Test的00一般都要結合起來用,如要實現(xiàn)“事件A發(fā)生一段時間后發(fā)生事件B”,便是這樣:
事件A:
Event:
00:計時器序號N 0
事件B:
Test:
00:N 時間 3
04:全軍士氣調整。參數(shù)為二個,值一表示“軍勢代碼”,為0表示藍軍,為1表示紅軍,為2表示黃軍,下文的“軍勢代碼”都是同一意義;值二表示士氣變化百分比,0~7FFF為正,8000到FFFF為負。
05:部隊士氣調整。參數(shù)為二個,值一表示“戰(zhàn)場部隊序號”,值二表示士氣變化值,0~7FFF為正,8000到FFFF為負。
注意04和05參數(shù)二的區(qū)別,一個是百分比,一個是實際值。
0A:小地圖武將閃爍。參數(shù)為二個,值一表示“戰(zhàn)場部隊序號”,值二意義未知,一般為或1。
10:部隊倒戈。參數(shù)為二個,值一表示“戰(zhàn)場部隊序號”,值二表示要“軍勢代碼”。即值一表示的部隊倒戈到值二表示的軍勢。
13:部隊體力調整。參數(shù)為三個,值一表示“事件作用范圍”,為0表示整支部隊,為1表示只限主將和他所帶的四個兵長,下文的“事件作用范圍”都是同一意義;值二表示“戰(zhàn)場部隊序號”;值三表示體力變化百分比,0~7FFF為正,8000~FFFF為負。體力調整的百分比都是以最大體力為基值來算的,不是以當前體力為基值。(此項感謝綠燕的幫忙)
15:能力調整。參數(shù)為二個,值一表示“戰(zhàn)場部隊序號”;值二為1表示3倍攻防炎斗氣,為2表示2倍攻防炎斗氣,為3表示1.5倍攻防雷斗氣,為4表示1.2倍攻防雷斗氣,為5表示攻防下降為80%,為6表示攻防下降為60%,為0表示攻防回復正常。
22:播放戰(zhàn)場信息。參數(shù)為二個,值一表示戰(zhàn)場信息序號,值二一般都是Player的戰(zhàn)場部隊序號,改了也沒發(fā)現(xiàn)有什么影響。
23:播放對話。參數(shù)為六個,值一表示說話武將代碼,用Editor查看NPC武將里的序號便是(注意和Test里1D的參數(shù)二的區(qū)別);值二表示對話序號;值三為0表示頭像在話的左邊,為1表示頭像在話的右邊;值四表示用哪個頭像,一般每個武將有四種表情頭像;值五值六意義未知。
24:任務觸發(fā)、完成、中止相關。參數(shù)為五個,值一表示“任務序號”;值二表示“任務狀態(tài)”,0表示任務觸發(fā),1表示任務成功,2表示任務中止;值三意義未知,一般為0;值四表示要顯示的戰(zhàn)場信息序號;值五意義未知,一般為2。
26:播放動畫。參數(shù)為三個,值一表示“動畫序號”,值二一般都為Player的戰(zhàn)場部隊序號,值三意義未知,一般為1。
27:部隊出現(xiàn)。參數(shù)為二個,值一表示“事件作用范圍”;值二表示“戰(zhàn)場部隊序號”。
29:部隊消失。參數(shù)為三個,值一表示“事件作用范圍”;值二表示“戰(zhàn)場部隊序號”;值三為0表示跑到據(jù)點里消失,為1表示原地直接消失。
>>戰(zhàn)國無雙2 專區(qū)
[$HR getPages$]紙嫁衣是一款根據(jù)古老民間陰婚習俗改編的解密游戲,其劇情豐富且引人入勝,總共有五個章節(jié)。每個章節(jié)都圍繞不同的主題和情節(jié)展開,逐步揭示出隱藏在背后的真相,為玩家?guī)砹素S富的游戲體驗。第一章名為“拜堂”,是游戲的序章。在婚禮之日,新娘聶莫琪身上的紅色嫁衣突然變成白色
無間夢境6正用一炷香是一款結合了沉浸式體驗與解謎元素的游戲,它以獨特的故事情節(jié)和創(chuàng)新的游戲機制吸引了大量玩家的關注。在這個游戲中,玩家將扮演一名夢境探索者,進入一個充滿奇幻色彩的夢境世界,在這里,每一步行動都可能影響到整個夢境的走向,而“一炷香”的概念則成為了
對于廣大游戲愛好者而言,了解一款游戲的配置需求是確保流暢游戲體驗的重要前提。今天,我們就來深入探討一下備受矚目的三角洲行動pc端的最低配置需求,幫助大家更好地為游戲之旅做好準備。首先,從操作系統(tǒng)來看,三角洲行動pc端要求使用windows1064位版本1909
希露薇女咖啡店以其溫馨的環(huán)境和精致的咖啡聞名,吸引了眾多顧客前來體驗。對于初次來訪的客人來說,找到通往二樓的路徑可能會有些困惑。實際上,希露薇女咖啡店的二樓不僅提供了一個更為安靜的就餐空間,還有著獨特的裝飾風格,讓顧客在享受美食的同時,也能感受到不一樣的氛圍。
絕區(qū)零尼尼微是游戲中零號空洞中的高難boss,這個boss玩家通關后能夠解鎖更高的難度,難度越高獲得的獎勵越多,下面就為大家分享絕區(qū)零尼尼微難度11打法攻略。絕區(qū)零尼尼微難度11打法攻略一、陣容搭配1、陣容推薦:十一號、安比、本、蒼角、妮可2、銘徽選擇:優(yōu)先選擇四個銘徽,并將其合成一個高品質護盾類銘徽。二、具體打法1、先使用角色繞著地圖轉圈跑,注意躲避敵人釋放的種子。2、再使用本的技能提升全隊的防
絕區(qū)零簡杜異是游戲中1.1下半卡池中的新角色,這個角色的定位是一個物理異常,不少玩家都已經(jīng)抽取該角色進行培養(yǎng),下面就為大家分享絕區(qū)零簡杜異常紊亂隊搭配攻略。絕區(qū)零簡杜異常紊亂隊攻略一、配隊推薦簡+11號+麗娜二、配隊思路1、簡帶雙生泣星2、三個角色全部帶四藍調,4號盤和6號盤分別必帶異常精通和異常掌控,套裝有條件可湊3、全部為雙生泣星服務,就奔著滿精四層192點精通(S級武器主屬性滿級兩倍還多)去
絕區(qū)零洗衣粉還是老牌子好是游戲中的成就之一,這個成就需要玩家達成前置條件才能解鎖,完成成就后能獲得獎勵,下面就為大家分享絕區(qū)零洗衣粉還是老牌子好成就攻略。絕區(qū)零洗衣粉還是老牌子好成就攻略1、玩家必須先完成前置任務“邦布之獄”方能繼續(xù)。2、隨后,在任務目錄中選擇“傳統(tǒng)洗劑,信賴品牌”任務承接。3、前往光映廣場與喵吉匯合,與NPC緹娜交流將啟動戰(zhàn)斗環(huán)節(jié)。4、戰(zhàn)斗一旦落幕,便可順利獲得成就“洗衣粉還是老
黑神話悟空柳木棍是游戲中的武器之一,玩家裝備這個武器能夠提升攻擊力,并且還能通過打造的方式升級裝備屬性,下面就為大家分享黑神話悟空柳木棍獲取方法。黑神話悟空柳木棍獲取方法柳木棍是黑神話悟空游戲中的一把初始武器,我們扮演天命人下山的時候拿的就是這個棍子。雖然這是一把新手的初始武器,但是它擁有較多的升級路線,他有獸棍和鱗棍兩種升級方向,以及兩個最終形態(tài)。升級方向:1、獸棍:獸棍熊羆、獸棍貂鼠、獸棍金睛
絕區(qū)零簡杜是游戲中1.1下半新增的一個物理異常角色,這個角色輸出能力費非常不錯,不少玩家都已經(jīng)抽取角色進行培養(yǎng),下面就為大家分享絕區(qū)零簡杜陣容搭配攻略。絕區(qū)零簡杜陣容推薦一、簡+露西+格莉絲1、這套異常系亂陣容有著較高的輸出上限,續(xù)航能力也非常不錯。2、簡作為物理強攻主C,有著不錯的物理輸出傷害。3、露西能夠為隊伍提供回能效果,格莉絲技能也有著較高的物理傷害。二、簡+可琳+派派1、這套陣容是純物理
絕區(qū)零實境戰(zhàn)術演練是游戲中的活動之一,這個活動需要玩家達成一定條件才能參加,玩家參加活動完成活動任務能獲得獎勵,下面就為大家分享絕區(qū)零實境戰(zhàn)術演練活動攻略。絕區(qū)零實境戰(zhàn)術演練活動攻略一、活動玩法1、活動期間,可以前往HIA俱樂部尋找萊婭,參與全新的VR挑戰(zhàn)關卡。2、每日將會開放1個新的主題關卡,通過前6個主題關卡后,將會開放進階演練關卡。3、在活動關卡中,達成特定的「觸發(fā)條件」,即可觸發(fā)限時「戰(zhàn)斗