[ WE ] 怎讓殺人數或任何資料輸出到replay
---------------------------------------------------------------
這篇文章對玩家沒啥意義 在某方面來說算是寫給地圖作者看的
---------------------------------------------------------------
現在如果想要讓金庸、三國、信長
能在replay分析器顯示殺英雄數、死亡數、殺的小兵數量、總共賺到的錢
之類的數據
我拿 "強者大戰 III EX 荊棘戰鼓 0.95"(War of Imba III EX v095.w3x)
改了一個可以讓各作者參考用的地圖
http://208.70.79.87/readper/test/ReadperReplayOutputTestOnly.w3x
改動的觸發是AI類別下的WIN
我改動的部份只有那個觸發 然後加了一個叫readper的變數(類別是game cache)
當主堡爆了 遊戲結束的時候 會將變數HeroKill跟TowerKill的值輸出
並輸出勝利方
實際效果可以把結束的replay上傳到 http://tw.gg-game.com/readper 測試
---------------------------------------------------------------
下面是簡單的原理
---------------------------------------------------------------
這要先講個東西 Game cache
根據WE自學手冊告訴我們的
Game Cache(遊戲快取):
設定、存取遊戲快取,可在不同地圖間傳遞資料
把資料輸出到replay又跟這個有啥關係咧
這就要說到一個自學手冊上不存在的函數 SyncStoredInteger()
這個函數的作用是 把儲存在game cache裡的整數用主機的值同步化
http://www.ourga.com/bbs/read.php?tid=873&fpage=2
(還能用來判定主機倒是我找到這篇才知道)
這個函數會在replay中寫入用來同步的資料
所以只要巧妙的利用它 就可以把任何想輸出的東西放進replay中
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.0.39.254
推
09/11 02:02, , 1F
09/11 02:02, 1F
推
09/11 02:12, , 2F
09/11 02:12, 2F
推
09/11 03:03, , 3F
09/11 03:03, 3F
→
09/11 03:08, , 4F
09/11 03:08, 4F
推
09/11 07:43, , 5F
09/11 07:43, 5F
推
09/11 12:21, , 6F
09/11 12:21, 6F
→
09/11 13:37, , 7F
09/11 13:37, 7F
WarCraft 近期熱門文章
PTT遊戲區 即時熱門文章