軟體信息
YDWE最新版本:YDWE1.32正式版
YDWE在github上開放了源碼
發展史
YDWE誕生和YDWE論壇創立約於2009年末,論壇的最早貼似乎是2009年11月14日,而目前找到的最早YDWE發布時間是2009年11月20日,具體時間暫無法考證。
2014年3月26日,YDWE官方部落格正式宣布論壇關閉(但仍然可以瀏覽),原話:
這是個悲痛的訊息,由於某些迷の原因,論壇君他已經陣亡了,如果你還想搶救一下他,請訪問這裡。
這就是我們的新家,你依然可以從這裡,獲取最新的 YDWE,感謝大家一直以來對我們的支持。
Posted by actboy168, aeris Mar 26th, 2014
2015年7月份YDWE論壇出現了新帖,表明了YDWE論壇功能在一定程度上的恢復,但仍未開放註冊。
之後論壇功能徹底刪除,只留下了簡單的主頁和下載界面。需要登錄GitHub賬號才能進行評論。
特殊技能
跳躍
顧名思義,當你觸發了這個系統的時候,你的單位會往你指定的方向跳躍。從1.11之後跳躍曲線由三角形轉成拋物線,並且加入判斷,當你在空中點擊跳躍,就不會出現單位抖動的BUG。
Dota里的肉鉤
這個是把Jass的技能封裝後完成的。在原有的版本當中邊界的判斷不是很好,只擁有地圖邊界的判斷,但這樣很不好,意味著單位會進入地圖邊界前的陰影。
衝鋒
這個技能可以讓你的單位向某個點衝鋒,和Dota中白牛的衝刺很像,可以設定衝刺速度、是否無視地形,但由於部分問題,所以無法判斷傷害(傷害函式無效)。
月神箭
效果就像Dota裏白虎的神箭一樣。YD用到了一個帶技能(技能自定)的輔助單位,輔助單位會根據設定飛行一段距離,進入輔助單位一定範圍的單位,會觸發輔助單位使用技能。
單位環繞
這個是創建你所指定的單位來圍繞著你。在原來的版本中,這個功能創建的單位無法被刪除。而從1.11開始修正了環繞特效不消失的BUG,並且當單位生命值小於0後取消環繞。
軟體特色
自帶系統
物品合成系統
這個是非常熟悉的功能了,在DOTA等類似的地圖裡就見到過,可以把幾個物品合成一個物品。
刷兵系統
他是由創建單位和命令單位兩條觸發所組成的一個系統,使用這個系統不需要排泄,因為這個是用坐標點來完成的。如果你在測試版添加了這個系統,那么你的地圖無法在正式版開啟,所以這個BUG還是蠻大的的。如果想要正式版能夠開啟你的地圖,你可以開啟測試版的UI來刪除觸發。從1.11開始有了關閉這個刷兵系統的功能有兩種方法可以取消,一種是輸入參數,一種是記錄刷兵的計時器然後刪除。
多重物品欄
也是顧名思義,這個功能可以使英雄或單位有多個物品欄,可以做成物品,也可以用技能觸發。
萬能屬性系統
顧名思義,這個系統是修改單位屬性的,它可以修改單位的附加生命上限、魔法上限、攻擊、護甲,用這個系統,就可以給物品添加額外的附加屬性了。
存檔系統
允許你將一些數據保存在本地,並在以後的遊戲中讀取,這使得類網遊RPG或著說ORPG成為了可能。
特殊函式
設定傷害類型
設定一些技能(如鉤子,月神箭)需要用到的攻擊|傷害|武器類型,系統會按照設定的類型對目標進行傷害。
設定一個單位可以飛行
在以前的編輯器中讓一個單位變得可以飛行,是不需要添加一個修改後的變身(風暴之鴉)技能的,使用默認的變身技能就可以了。而在YDWE中只用這個功能就足夠了。
設定地圖邊界
會影響到鉤子、跳躍等技能在邊界的表現效果,與視覺上的邊界不同。
設定單位生命、魔法上限
設定單位的生命、魔法上限,需用到一個關聯技能。
存儲系統
YDWE可以根據使用者需要,用觸發動作將數據存儲在整數路徑或字元串路徑,再用觸發動作提取數據。
特效
創建單位環繞
創建一些單位圍著你的單位鏇轉。
幸福的黃絲帶
一個十分華麗的特效,能夠讓你的背後漂浮著美麗的絲帶。
AI
傭兵系統
這個系統是不會被經常使用的系統。當你使用了這個系統之後,被選定的單位會在你的周圍巡邏,當距離你一定程度的距離之後,會返回來。
英雄自動學習技能
先為英雄綁定需要學習的技能,可以是4個或5個,如果只有4個,那么第5個技能隨便填寫。
UI
1.20與1.24的互通
1.13版的YDWE已經可以在1.24下運行了——這大概是國內第一個可以在1.24下運行的WE外掛程式;使用1.24魔獸版本的朋友不妨嘗試下YDWE的新功能,但是,YDWE的功能不僅僅是兼容1.20和1.24,它還能實現地圖的互通。我們知道,1.24禁了Return bug,而1.20下不能運行Hash表;為了解決這個糾結的問題,YDWE提供了一套存儲函式;在1.20下將數據用Return bug存到GC,在1.24下存到Hash表。
現最新版本為YDWE1.29.4正式版
YDWEv1.29.4正式版更新如下:
增加了幾個新的注釋
修正地形突破器失效的問題
1.增加了幾個新的注釋
2.修正地形突破器失效的問題
YDWEv1.28.7正式版更新如下:
修正 D3D9 渲染引擎沒有生效的問題
修正配置需要重啟 ydwe 才生效的問題
修正讀取 UI 檔案時沒有忽略 utf8 bom 的問題
修正地形突破器沒有生效的問題
1.修正 D3D9 渲染引擎沒有生效的問題
2.修正配置需要重啟 ydwe 才生效的問題
3.修正讀取 UI 檔案時沒有忽略 utf8 bom 的問題
4.修正地形突破器沒有生效的問題
成功兼容的UI
YDWE可以兼容老狼UI、wow8UI和夜天UI
附錄——YDWE-功能手冊
YDWE包括以下部分:
- YDWE核心(Aeris)
- YDWE函式館、UI庫和美工(Everguo, Walatoo,Warft_TigerCN,Fetrix_sai,C kuhn)
- Horus(0.4.6.T)(ADOLF, Van Damm。基於TESH)
- PJass(1.0j)(Jeff Pang以及其他貢獻者,Aeris修改,修正了記憶體溢出的問題)
- JassHelper(0.A.2.B)(Vexorian)
- AdicHelper(1.4.2.12)(ADOLF, Van Damm)
更新:最新版為1.29.4正式版,發布時間2016/1/1
核心
作者: Aeris
☆說明
YDWE核心是YDWE功能的基礎和核心。其中包含了許多對WE的擴展和限制解除。如解除地圖上可放置物品、可破壞物等的上限,解除地形大小、地形紋理限制,支持vJass/zinc和新近的cJass,此外,為了支持擴展,YDWE內置了強大的腳本系統。YDWE的腳本系統基於LuaPlus。稍後會製作腳本的文檔,方便大家擴展和自定義YDWE的功能。
WE限制去除:
- 去除地圖大小限制(地圖面積可以擴展到480X480)
- 去除地形紋理限制(不再受限於13種紋理,但是仍然無法突破WE的硬性限制)
- 去除自定義單位/物品/可破壞物等數量上限
- 允許使用中文名稱的觸發
vJass/zinc支持 + PJass語法檢測:
支持最新的vJass和zinc語法,同時把WE自帶的語法檢測功能替換為pjass,避免因為腳本出錯導致WE崩潰。如果推出了最新的JassHelper,在YDWE放出更新前可以自己更新。
cJass支持:
支持使用cJass語法。默認關閉(在選項配置里)
使用視窗模式測試:
該功能啟用後(在選項配置里),在測試時魔獸將以視窗啟動並測試地圖,這種模式對於測試更加方便.
使用OPENGL模式測試:
該功能啟用後(在選項配置里),在測試時魔獸將以OPENGL渲染模式啟動並測試地圖.
LuaPlus腳本引擎:
提供了強大的擴展功能,可以藉助腳本引擎自己DIY自己的YDWE,添加各種外掛程式和功能。腳本的資料和函式文檔稍後放出。
逆天功能
YD強大的觸發器外掛程式,有了它,很多T做不到的觸發,都能做。
局部變數
該變數不僅擁有普通局部變數的功能,而且在逆天計時器和逆天觸發器中是專用局部變數。
計時器
運行一個計時器,參數是用局部變數記錄當前觸發中的數據,以便計時器到期時使用。
註:使用完計時器不要忘記清除當前逆天計時器。
觸發器
註冊一個觸發,也可以使用局部變數記錄數據,用法和計時器類似。
自定義值
可以為單位綁定一些數據。
JAPI
JAPI功能之強大能達成許多不可思議的效果,一些或許原本很複雜,一些甚至用原本函式根本無法做到,用JAPI可以變得簡單許多。
“我們做地圖從簡單的創建一個單位到複雜的全螢幕技能樹,都離不開暴雪給我們提供的函式。截至到1.26為止,暴雪一共提供了1291個函式給我們,這1291個函式就是所有地圖的基石,如果你想要做個這1291個函式以外的功能,答案是NoWay,任何地圖都無法逃脫這個束縛。
這種情況一直持續到2006年,xttocs提出了添加自定義函式的方法來逃脫這個束縛,並把這門技術取名為JAPI。
緊接著JNGP、U9ORPG登錄器也先後加入了JAPI技術,但遺憾的是,JAPI始終沒有引起大眾的關注。
總結起來,我認為有兩點原因。
1.JAPI需要修改魔獸,進行遊戲的人不僅需要地圖還需要一個補丁,在推廣上有著天然的缺陷。
2.JAPI的套用脫離實踐,地圖作者對其興趣不大。
2013年,YDWE也加入了JAPI,並著重解決以上兩個問題。JAPI在YDWE里可以定義為能實現原版魔獸所不能實現的功能。具體的功能可以查看帶有[JAPI]標籤的UI(對T的使用者)或ydwe/jass/japi/目錄下的函式館(對J的使用者);和演示目錄下的JAPI子目錄。”(引用自actboy168)
強大的外掛程式
JassHelper
作者: Vexorian
☆說明
JassHelper是一個vJass/zinc編譯器。提供了對Jass語言豐富而強大的擴展功能。
Debug模式:
啟動JassHelper的Debug模式,會影響vJass的debug關鍵字以及腳本的最佳化
AdicHelper
作者:ADOLF, Van Damm
☆說明
一個基於vJass的Jass語法擴展,提供了更為強大的功能
啟用cJass語法:
選中此項後將啟用cJass語法,默認關閉。
Horus
作者:ADOLF, Van Damm
☆說明
TESH是國外一款優秀的語法高亮外掛程式,但是自從出了0.7版後,長期不更新,俄羅斯的幾個黑客另組了一個項目叫Horus,基於原來的TESH,但是提供了更多的函式館以及cJass的一些關鍵字支持。啟動後,Horus選單會出現在WE的觸發編輯器選單上(選單名仍然叫TESH)。
啟用TESH:
已知TESH可能和Win7存在一些兼容性問題,如果遇到觸發編輯器崩潰等情況,可以在選項里禁用TESH(默認啟用)
顏色外掛程式
作者:h82258652
☆說明
顏色外掛程式可以讓使用者在編輯文本時,不用去記複雜的顏色代碼直接對文本上色,甚至漸變,還能預覽文字效果。
其他
UI庫和美工
作者:Everguo, Walatoo,Warft_TigerCN,Fetrix_sai,C kuhn
☆說明
YDWE的UI兼容了wow8編輯器UI、老狼UI和夜天UI,是目前國內兼容性最強的UI,能打開市面上大部分地圖。
函式館
作者:Everguo, Walatoo,Warft_TigerCN,Fetrix_sai,C kuhn
☆說明
- 提供了DOTA中“鉤子”、“月神箭”和“白虎跳”等技能模板,只需一條觸發器動作就能做出一個複雜的技能;
- 提供了原創的中心計時器、存儲系統和局部變數等功能,可以讓作者無需學習JASS,也能享受JASS特有的方便與快捷;
- 提供國內外優秀的系統演示,如自動排泄系統、AI傭兵系統和自動學習技能等;
風格
YDWE的圖示全由C kuhn設計,嚴肅中透著活潑,充滿後現代寫實主義,與月精靈協會一貫的風格相符。
注意問題
除了魔獸的根目錄,YDWE可以放在任何位置;
本編輯器要求魔獸註冊表完整,若未註冊,請使用YDWE提供的註冊表修復軟體(內附說明);
YDWE若被防毒軟體報毒,請反饋防毒軟體的類型;
YDWE提供售後服務,只要是使用YDWE遇到問題,只要地圖檔案沒有損壞,都可獲得幫助;
當YDWE崩潰,導致地圖無法打開;請不要問候開發人員的家人,也不要提出合體交尾等無理要求;請檢查下YDWE資料夾下“backups”有沒有地圖備份,或者去官網反饋。
YDWE是一個發展中的WE外掛程式,你希望YDWE加入什麼新功能、或是新UI,可去官網提出申請。
如果地圖打不開可能是作者加了密或者是地圖版本不一樣(話說YDWE兼容多個版本 但是有時不是1.20的會打不開地圖)
在YDWE裡面打開地圖 無法測驗地圖 請先保存地圖 再測驗地圖
1.除了魔獸的根目錄,YDWE可以放在任何位置;
2.本編輯器要求魔獸註冊表完整,若未註冊,請使用YDWE提供的註冊表修復軟體(內附說明);
3.YDWE若被防毒軟體報毒,請反饋防毒軟體的類型;
4.YDWE提供售後服務,只要是使用YDWE遇到問題,只要地圖檔案沒有損壞,都可獲得幫助;
5.當YDWE崩潰,導致地圖無法打開;請不要問候開發人員的家人,也不要提出合體交尾等無理要求;請檢查下YDWE資料夾下“backups”有沒有地圖備份,或者去官網反饋。
6.YDWE是一個發展中的WE外掛程式,你希望YDWE加入什麼新功能、或是新UI,可去官網提出申請。
7.如果地圖打不開可能是作者加了密或者是地圖版本不一樣(話說YDWE兼容多個版本 但是有時不是1.20的會打不開地圖)
8.在YDWE裡面打開地圖 無法測驗地圖 請先保存地圖 再測驗地圖