文章標籤:無
到下面▼
aruy
上善若水
上線狀態:
等 級:22

[一般] <分享>Macro巨集、宏進階教程 

第 1 篇 發表時間: 2005-04-22 10:42:43
作者:aruy ( 上善若水 )
等 級:22
1
一些有用的 Macro 

  1。允許你在窗口和全屏狀態之間切換 

  /script SetCVar("gxWindow", 1 - GetCVar("gxWindow")); 
  /console gxRestart 

  2。對於法師,必須要有的:將「X」換為你目前的變形術等級(下同);用它替換掉變形術技能。當你在隊伍之外時使用它會得到「你不在隊伍中。」的信息,但在隊伍中的時候其它同伴會瞭解到你將釋放的變形術目標。 

  /p Sheeping >>> %t <<< 
  /cast Polymorph (Rank X) 

  3。作為一個術士,這是在隊伍中使用的宏:首先將目標轉為拖怪手或者坦克正在攻擊的目標,然後命令寵物向前攻擊,跟著一個虛弱詛咒。 

  /assist 隊伍中的拖怪手或者坦克的名字 
  /script PetAttack(); 
  /cast Curse of Weakness (Rank X) 

  4。從背包和袋子裡切換身上的武器 

  /script if ( not CursorHasItem() ) then PickupContainerItem(, ); 

  PickupInventoryItem( ); end 

  bag# - 使用哪一個袋子的物品(0、1、2、3、4。0是背包) 

  slot# - 袋子裡的位置(從0至左上) 

  equip# - 16 是主要武器, 17 是副武器 

  5。這個宏治療隊伍裡你指定的人,如果你不在隊伍中它會治療你自己。然後會自動將目標切換回你最後一個敵人。它同時還會使用隊聊提醒隊友你會治療哪一個人。 

  /script if (UnitName("target") ~=nil and UnitIsFriend("player","target")) then 

  CastSpellByName("Heal(Rank X)") SendChatMessage("Incoming Heal to %T", "Party") else 

  TargetUnit("player") CastSpellByName("Heal(Rank X)") TargetLastEnemy(); end 

  6。加速任務顯示速度 

  /script QUEST_DEscriptION_GRADIENT_CPS = 600000 
  /script RegisterForSave("QUEST_DEscriptION_GRADIENT_CPS") 
  /script DEFAULT_CHAT_FRAME:AddMessage("quest text will scroll faster now"); 

  7。消除等待接受任務的時間 

  /script AcceptQuest() 

  8。這個宏可以在路上自動護送玩家做任務。 

  /assist [player name] 
  /cast 法術(Rank X) 
  /target [player name] 
  /follow [player name] 

  9。切換主副武器,詳情看第四條 

  /script PickupInventoryItem(16); PickupInventoryItem(17); 

  10。在沒有目標或者目標是敵人的時候給自己加增益魔法或治療。 


  CastSpellByName("Spell Name(Rank X)"); 

  if ((SpellIsTargeting()) and (not UnitIsFriend("player","target"))) 

  then 

  SpellTargetUnit("player"); 

  end; 

  TargetLastEnemy(); 

  11。切換雙手武器與單手+盾或者雙手揮舞武器 

  /script PickupInventoryItem(17);if(CursorHasItem()) then PickupContainerItem 

  (4,2);PickupContainerItem(4,1);PickupInventoryItem(16);else PickupContainerItem 

  (4,1);PickupInventoryItem(16);PickupContainerItem(4,2);PickupInventoryItem(17);end 

  12。設定「真實鼠標視野」 

  /script CameraOrSelectOrMoveStart(arg1); 

  想取消就再次輸入。 

  13。切換近程技能欄和遠程技能欄 

  /script CURRENT_ACTIONBAR_PAGE = 2; 
  /script ChangeActionBarPage(); 
  /cast aspectofmon key (just use the left click) 

  /script CURRENT_ACTIONBAR_PAGE = 1; 
  /script ChangeActionBarPage(); 
  /cast aspectofhawk (just use the left click) 

  14。牧師對隊友的一鍵加血,比如一號鍵給第一隊友加血,二號鍵給第二隊友加血,免除了還要鼠標確 

  定目標的操作。依次類推,從第一個人到最後一個 

  給隊友1加血: 
  /script TargetUnit(GetPartyMember(1)) 
  CastSpellByName(Heal(Rank X)) TargetLastEnemy() 

  給隊友2加血: 
  /script TargetUnit(GetPartyMember(2)) CastSpellByName(Heal(Rank X)) TargetLastEnemy() 

  給隊友3加血: 
  /script TargetUnit(GetPartyMember(3)) CastSpellByName(Heal(Rank X)) TargetLastEnemy() 

  15。一鍵解決餵養寵物:這個宏會從最左邊的袋子裡的第一個位置拿出食物餵養寵物,如果所在的位置 

  沒有食物,它會自動打開袋子。 

  /script if (not PlayerFrame.inCombat) then if (not GetContainerItemLink(4, 1)) then 

  OpenBag(4); else CastSpellByName("Feed Pet"); PickupContainerItem(4, 1); end end 

  16。術士宏 

  1)如果目標生命大於20,釋放抽取生命法術,否則使用靈魂抽取。 
  /script if (UnitHealth("target")>20) then CastSpellByName("Drain Life(Rank X)") else 

  CastSpellByName("Drain Soul(Rank 2)") end; 

  2)虛弱詛咒版本 
  /script if (UnitMana("target")>0) then CastSpellByName("Curse of Tongues(Rank X)") else 

  CastSpellByName("Curse of Weakness(Rank X)") end; 


  17.先治療自己,然後自動選中上次的敵人 
  /target Pugar //選擇自己,假設自己的名字是Pugar 
  /cast Lesser Heal (Rank 1) //施展次級治療rank1 
  /script TargetLastEnemy(); //重新選擇剛剛選擇的敵人 
  /script AttackTarget(); //攻擊,等同於右鍵點擊敵人 


  18.對於一個術士很有用的宏:首先將目標轉為拖怪手或者坦克正在攻擊的目標,然後命令寵物向前攻擊 

  ,跟著一個虛弱詛咒。 
  /assist 隊伍中的拖怪手或者坦克的名字 
  /script PetAttack(); 
  /cast Curse of Weakness (Rank X) 

  19.等治療完之後提醒別人注意下自己有可能被怪打,不加延時的話,就沒這個效果了。 
  /p healing %T, need 3s, don"t run away 
  /cast heal (rank 1) 
  /in 4 p cured %T 300HP,please notice the enemies turn on me^_^ 

  20.在路上自動護送朋友做任務。 

  /assist [player name] 
  /cast 法術(Rank X) 
  /target [player name] 
  /follow [player name]
來源IP:...*[ 檢舉此文 ]
bluenilus
奈勒斯藍
上線狀態:
等 級:15
0
水喔~~^^

@可以記下來實用實用
有問題再來問你唷
來源IP:...*[ 檢舉此文 ]
           WarCraft III - CLAN BLUE
 Server: Momo
 ID: BLUENILUS
 Gameinfo: Ex & Sango
 Claninfo: Roc時代迄今,歷時兩年多了,以dota起家,到現在的三國,目前天天找at中,有興趣團p的人歡迎每晚2100-0100前來我們clan blue頻道
goto2002year
講心酸的
上線狀態:
等 級:7
0
請教一個問題,就是需要安裝指定插件嗎?

因為有些特殊指令需要再安裝插件才能生效...
來源IP:...*[ 檢舉此文 ]
bsr
BASARA=破沙羅
上線狀態:
等 級:34
0
這是轉貼的嗎??


台灣學校
應該不會用  宏  這個名詞來教人才對....
來源IP:...*[ 檢舉此文 ]
姓名:[首斬破沙羅  Kubikiri  Basara]    生日:[1765.1.18]  
忌日:[1788.4.1]  身高體重:[179cm,48kg]  血型:[活著時A型]  
國籍:[日本  Japan]  流派:[依照本能加以發揮]  武器:[斬首刀  罪人殺  Togabito  Koroshi]  
家庭:[妻-篝火Kagaribi]  寶物:[篝火Kagaribi] 
lin8112827
<風隨行
上線狀態:
等 級:6
0
作者:aruy(上善若水)提到:
 43
  16。術士宏 

  1)如果目標生命大於20,釋放抽取生命法術,否則使用靈魂抽取。 
  /script if (unithealth("target")>20) then castspellbyname("drain life(rank x)") else 

  castspellbyname("drain soul(rank 2)") end; 

  2)虛弱詛咒版本 
  /script if (unitmana("target")>0) then castspellbyname("curse of tongues(rank x)") else 

  castspellbyname("curse of weakness(rank x)") end; 

請問一下,術士的這2個巨集怎麼使用阿@@?,我用了完全沒反應

耶,是哪裡有要修改的嗎?
來源IP:...*[ 檢舉此文 ]
深 田 恭 子

美女1號

   
lin8112827
<風隨行
上線狀態:
等 級:6
0
我知道了= =,台版的只要把技能名稱改成中文就可以了,所以這個巨
集應該是
/script if (unithealth("target")>20) then castspellbyname("吸取生命(等級 x)") else castspellbyname("吸取靈魂(等級 x)") end;

但是我還是有問題,我把這個巨集改成

/script if (UnitHealth("target")>20) then CastSpellByName("灼熱之痛(等級 2)") else CastSpellByName("暗影灼燒(等級 2)") end;

上面這個沒問題,但我把數字改成119就不行了,他就直接施放暗影灼

燒而不會施放灼熱之痛了,是數字有限制範圍嗎@@?

--本文在2005/9/3 22:41:52被編輯過
來源IP:...*[ 檢舉此文 ]
  廣 末 涼 子 

美女2號
freeman77
ice_Mage
上線狀態:
等 級:6
0
作者:lin8112827(<風隨行)提到:
作者:aruy(上善若水)提到:
43
  16。術士宏 

  1)如果目標生命大於20,釋放抽取生命法術,否則使用靈魂抽取。 
  
  2)虛弱詛咒版本 
  /script if (unitmana("target")>0) then castspellbyname("curse of tongues(rank x)") else 

  castspellbyname("curse of weakness(rank x)") end; 


請問一下,術士的這2個巨集怎麼使用阿@@?,我用了完全沒反應

耶,是哪裡有要修改的嗎?

 /script if (unithealth("target")>20) then castspellbyname("drain life(rank x)") else 

  castspellbyname("drain soul(rank 2)") end; 
第1個巨集 所謂 rank x就是妳現有法術的等級 castspellbyname("drain soul(rank 2)") end 這個地方的 rank 2 應改為妳的法術是幾級 如1級 就是rank 1 所以相對應 上下的都要改為妳現有的法術等級
還有此一巨集為 1行到底 有就是說~~不要把它打成2行 else 跟castspellbyname 中間只空一格就行
基本上這2個巨集 應該是沒啥問題的,有空的人自己研究看看就知道嚕
來源IP:...*[ 檢舉此文 ]
遊戲:rf-online
韓版:test server(b族)
     id:FREEMAN77
圖片:為叫朋友來玩
         特地去拍的女
         精靈角色
eerrr123
骰裝的黑手
上線狀態:
等 級:36
0
法師的施法有延遲
應該只能用一個

如果有高手麻煩教一下吧


功能:鎖定你指定的對友鎖攻擊的目標,順便丟火球,在講話
範例:

/assist 基地公主
/施放 火球術(等級 ?) 
/S %T 公主推倒牠! 啥!妳推不倒,那我推妳...

--本文在2005/9/16 13:5:56被編輯過
來源IP:...*[ 檢舉此文 ]
ladiousli
緋月櫻華
上線狀態:
等 級:1
0
UnitHealth("target")這個函數傳回來的值介於0到100之間
他傳回的是目標的HP百分比
來源IP:...*[ 檢舉此文 ]
bay_home
Je taime
上線狀態:
等 級:29
手機認證徽章基地新手榮譽徽章

[一般] RE: <分享>Macro巨集、宏進階教程 

第 10 篇 發表時間: 2005-10-03 03:23:40
0
轉貼請註明出處
不然對原作者不禮貌喔
來源IP:...*[ 檢舉此文 ]
jasondai
jasondai
上線狀態:
等 級:4

[一般] RE: <分享>Macro巨集、宏進階教程 

第 11 篇 發表時間: 2005-10-08 09:00:54
0
請問可以連續施放法術嗎
譬如施放腐蝕術後再放獻祭再放痛苦詛咒.....
來源IP:...*[ 檢舉此文 ]
快速回文
文章標題
文章內文
頭像&簽名檔 討論板頭像 [設定] |簽名檔 [設定]
其他設定 當有人回覆文章時通知我
我同意本文使用 創用CC:「姓名標示 - 相同方式分享 2.5 台灣版」授權條款 [ 自訂授權方式 ]
※ 於遊戲基地所發表之文章或圖像,著作權為原作者所有,遊戲基地不會任意使用您的著作於任何用途。[ 著作權聲明 ]
產生本頁面所需時間:0.370 秒