返回列表 發帖

[單體插件] [30000][獨立][其他]正正指令集 GnCmd

單體插件

中文名稱 正正指令集
原文名稱 GnCmd
插件類型 其他 
函式庫 獨立
作者 風凌正@狂熱之刃
出處 http://horde.guinie.org/
連結 http://ui.guinie.org/
相關指令 /gncmd、/gnc:指令列表
  簡化、強化、擴充魔獸世界常用的內建指令與函式,並將個人常用的巨集整合為指令。由臺服狂熱之刃部落方戰士風凌正整理。
  可至http://ui.guinie.org/分流區下載,或直接下載本帖附件。

基本指令列表
/gnc about:關於本插件。
/gnc help:顯示指令列表。
/gnc other:列出基本指令以外的其餘指令。

快捷指令列表
/gntip 頻道:發佈目前目標提示。「頻道」參數留空為直接顯示在聊天視窗內(即不發佈)。請參見「GnTIP」函式的說明。簡寫「/tip」。
/print 訊息:在聊天視窗內列出訊息。簡寫:「/echo」。
/gr 訊息:自動選擇頻道並發出訊息。可自動判別戰場、團隊、隊伍等頻道,若無,則以「說」(/s)頻道發出。
/pos 頻道:發佈目前所在座標。「頻道」參數留空為直接顯示在聊天視窗內(即不發佈)。簡寫:「/xy」。
/gnhelp 頻道:發佈請求治療消息。「頻道」參數為空則自動選擇頻道。請參見「GnHELP」函式說明。簡寫:「/hp」。
/ene 數量:戰場敵襲通報。「數字」參數為空,則通報「大量」。請參見「GnEME」函式說明。簡寫:「/bl」、「/lm」。

凡指令、函式指「頻道」者,皆支援「gr」自動選擇,以及英文縮寫、本地化參數。詳見「GnSCM」函式之說明。

內建函式縮寫
echo=print;--寫入聊天視窗
UE=UnitExists;--單位存在
UN=UnitName;--單位姓名
UR=UnitRace;--單位種族
UC=UnitClass;--單位職業
UL=UnitLevel;--單位等級
US=UnitSex;--單位性別
UI=GetRaidTargetIndex;--單位圖示
UH=UnitHealth;--單位目前生命
UHM=UnitHealthMax;--單位最大生命
UM=UnitMana;--單位目前法力
UMM=UnitManaMax;--單位最大 法力
SCM=SendChatMessage;--發送聊天訊息
GZ=GetZoneText;--取得所在區域名稱
GSZ=GetSubZoneText;--取得所在子區域名稱

自訂函式
自訂函式一律以「Gn」(大G小n)開頭,此外全為大寫,大小寫不可混用。

自動選擇頻道:GnGR()
  本函式無參數,自動判定目前是否處於戰場、團隊、小隊,並依照狀況傳回「BATTLEGROUND」、「RAID」、「PARTY」、「SAY」等字串,供其他函式或指令使用。

強化訊息發送:GnSCM("訊息","發佈類型","頻道")
  擴充強化的SendChatMessage函式。基本使用方式與SendChatMessage相同,僅省略「語言」部份,且「發佈類型」限制較為寬鬆,並支援英文縮寫、本地化參數,以及頻道編號。
  訊息(字串):欲發送的訊息。
  發佈類型(字串或數字):請見下表:

中文縮寫預設
sSAY
悄悄話
密語
wWHISPER
表情e
em
EMOTE
頻道cCHANNEL
隊伍
小隊
oPARTY
戰場bgBATTLEGROUND
公會gGUILD
幹部oOFFICER
大喊yYELL
團隊raRAID
團隊警告
警告
rwRAID_WARNING

  另,若「發佈類型」參數為數字或以數字為內容之字串,例如「6」或「"6"」,則直接發送至該編號所表示的頻道;為「"print"」或「"echo"」則直接在螢幕上列出,而不發送至頻道。
  頻道(字串或數字):若發佈類型為「c」、「CHANNEL」、「頻道」、「w」、「WHISPER」、「悄悄話」、「密語」等,則必須輸入對象,頻道接受字串或數字形式的頻道編號,比如「"4"」或「4」,悄悄話則接受密語對象。

單位生命GnHP("單位",格式)
  單位(字串):任何有效單位。
  格式(數字):傳回格式,可接受「1」、「2」或留空,請見下表,以生命「2000/10000」為例:
  • 1:20%
  • 2:-8000
  • 空:2000/10000(20%)
單位法力GnMP("單位",格式)
  參數與「GnHP」完全相同。

單位性別GnSEX("單位")
  傳回單位性別字串:男性、女性、未知性別
  單位(字串):任何有效單位。

單位圖示GnIMG("單位")
  以{星星}、{月亮}等字串方式傳回單位圖示。
  單位(字串):任何有效單位。

單位等級GnLV("單位")
  傳回單位等級,骷髏級則傳回為「未知等級」字串。
  單位(字串):任何有效單位。

單位隊伍GnPARTY("單位",格式)
  若單位與玩家於同一團隊中,則傳回單位所屬小隊。
  單位(字串):任何有效單位。
  格式(數字):傳回格式,可接受「1」、「2」或留空,請見下表,以所屬隊伍為第八隊為例:
  • 1:第8隊
  • 2:第8隊,
  • 空:8

單位提示GnTIP("單位","發佈類型","頻道")
  發送單位的提示至頻道。若「發佈類型」與「頻道」二參數為空,則僅傳回(return)而不發佈。
  單位(字串):任何有效單位。
  發佈類型(字串或數字):見「GnSCM」函式說明。
  頻道(字串或數字):見「GnSCM」函式說明。
  發佈範例如後:隊伍3,◎◎風凌正◎◎,80等級男性獸人戰士,生命:30000/30000(100%),目標:泯滅人性。
  ◎為團隊圖標,若無圖標則不會顯示。

請求治療GnHELP("單位","發佈類型","頻道")
  參數與GnTIP相同。不同的是,如「發佈類型」與「頻道」二參數為空,並非傳回(return),而是以「GnGR」判斷並自行發佈。
  發佈範例如後:隊伍3戰士:風凌正!生命危急!請求治療!2000/30000(6%)-28000

目前座標GnPOS("格式")
  格式(字串):可接受「x」傳回X座標、「y」傳回Y座標、「xy」或留空傳回兩者座標。

敵軍通報GnENE(數量,"發佈類型","頻道")
  通報敵軍數量,例如目前所在區域為「金礦」,則通報:「金礦發現敵影,數量龐大,請求支援!」或「金礦發現敵影,數量約:5!」。「發佈類型」與「頻道」參數為空,則以「GnGR」自動判定。
  數量(數字):填入敵軍的數量。
  發佈類型:見「GnSCM」函式說明。
  頻道:見「GnSCM」函式說明。


已知問題


已知衝突


  • 正正指令集與Prat、Chatter的「/gr」功能,目前測試並不互影響。應該說,若有安裝前述插件,則本插件的「/gr」功能會被前述插件取代。


更新紀錄
0.1.980223測試版
+加入「GnENE」敵軍通報函式,以及「/ene」、「/bl」、「/lm」等敵軍通報指令。
*修正若干小錯誤。
0.1.980222測試版
*初步測試完成並發佈。
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

返回列表