[ WE ] 怎讓殺人數或任何資料輸出到replay

看板WarCraft (魔獸爭霸 - 魔獸爭霸3)作者 (祐子)時間18年前 (2007/09/11 01:58), 編輯推噓5(502)
留言7則, 6人參與, 最新討論串1/1
--------------------------------------------------------------- 這篇文章對玩家沒啥意義 在某方面來說算是寫給地圖作者看的 --------------------------------------------------------------- 現在如果想要讓金庸、三國、信長 能在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
推這個函數 還真屌 XD
09/11 02:02, 1F

09/11 02:12, , 2F
這還真屌 XD
09/11 02:12, 2F

09/11 03:03, , 3F
請問rp分析器可供下載嗎,不然每次都要
09/11 03:03, 3F

09/11 03:08, , 4F
上傳,有點不方便orz"
09/11 03:08, 4F

09/11 07:43, , 5F
09/11 07:43, 5F

09/11 12:21, , 6F
1
09/11 12:21, 6F

09/11 13:37, , 7F
我的程式是php寫的 不是單機程式
09/11 13:37, 7F
文章代碼(AID): #16vONCiz (WarCraft)
文章代碼(AID): #16vONCiz (WarCraft)