| Subiectul anterior :: Subiectul urmator |
| Autor |
Mesaj |
Termi

Data inscrierii: 25/Noi/2010 Mesaje: 21
|
Trimis: 30/11/2010 13:09 Titlul subiectului: DIYCE |
|
|
Pentru instalare:
1. Instalati via Curse Client: [url]http://rom.curse.com/downloads/rom-addons/details/diyce.aspx[/url]
2. Ajungeti la locatia unde aveti instalat jocul in directorul: X:\...\Runes of Magic\Interface\Addons\DIYCE
3. Identificati fiserul: DIYCE.lua
4. Deschideti-l cu un editor de text (e.g. Wordpad)
5. In DIYCE.lua o sa vedeti un cod care se termina cu "end". DUPA acest "end" o sa dati paste la codul pe care o sa-l folositi pentru caracterul vostru.
6. Scriptul pus de voi va incepe cu urmatoarea linie: function NumeScript(arg1). Foarte important de retinut NumeScript.
7. Salvati si inchideti.
8. Deschideti jocul, logati-va, deschideti interfata de unde se pot crea Macros si faceti un nou macro cu urmatoarea linie de comanda: /run NumeScript()
9. Puneti noul macro in bara.... and smash that button  _________________ DPS
We deliver! |
|
| Sus » |
|
 |
Termi

Data inscrierii: 25/Noi/2010 Mesaje: 21
|
Trimis: 30/11/2010 13:09 Titlul subiectului: |
|
|
Cod pentru S/Wd
| Cod: |
function ScoutWarden(arg1,arg2,arg3)
local Skill = {}
local i = 0
local focus = UnitMana("player")
local mana = UnitSkill("player")
local friendly = (not UnitCanAttack("player","target"))
local combat = GetPlayerCombatState()
local myhealth = PctH("player")
local pbuffs = BuffList("player")
i=i+1; Skill[i] = { ["name"] = "Briar Shield", ["use"] = (not ChkArg(pbuffs,"Briar Shield")) }
i=i+1; Skill[i] = { ["name"] = "Entling Offering", ["use"] = (not ChkArg(pbuffs,"Entling Offering")) }
i=i+1; Skill[i] = { ["name"] = "Frost Arrow", ["use"] = (not ChkBuff("player","Frost Arrow")) }
i=i+1; Skill[i] = { ["name"] = "Snipe", ["use"] = (ChkArg(pbuffs,"Hidden Peril")) }
i=i+1; Skill[i] = { ["name"] = "Combo Shot", ["use"] = (not friendly) }
i=i+1; Skill[i] = { ["name"] = "Autoshot", ["use"] = ((not friendly) and (not ASon)) }
i=i+1; Skill[i] = { ["name"] = "Hidden Peril", ["use"] = (not friendly) }
i=i+1; Skill[i] = { ["name"] = "Shoot", ["use"] = (not friendly) }
i=i+1; Skill[i] = { ["name"] = "Thorn Arrow", ["use"] = (not friendly) }
i=i+1; Skill[i] = { ["name"] = "Wind Arrows", ["use"] = ((not friendly) and (focus >= 15)) }
MyCombat(Skill,arg1)
end |
_________________ DPS
We deliver!
Ultima modificare efectuata de catre Termi la 30/11/2010 17:55, modificat de 1 data in total |
|
| Sus » |
|
 |
Termi

Data inscrierii: 25/Noi/2010 Mesaje: 21
|
Trimis: 30/11/2010 13:11 Titlul subiectului: |
|
|
Script pentru W/S
| Cod: |
g_cnt = 0 --Global counter for ammo reminder in WarriorScout function
function WarriorScout(arg1,arg2)
local Skill = {}
local i = 0
--Player Data
local health = PctH("player")
local rage = UnitMana("player")
local focus = UnitSkill("player")
local ammo = (GetInventoryItemCount("player",9) ~= nil)
--Combat State
local combat = GetPlayerCombatState()
local melee = not GetActionUsable(21) --Action 21 is Surprise Attack, so if too close for Surprise Attack then you're in melee range
--Target Data
local enemy = UnitCanAttack("player","target")
local thealth = PctH("target")
local tbuffs = BuffList("target")
local tspell,ttime,telapsed = UnitCastingTime("target")
local tDead = UnitIsDeadOrGhost()
local tBleed = string.find(tbuffs,"Bleed")
local tVuln = string.find(tbuffs,"Vulnerable")
local tStun = string.find(tbuffs,"Stun")
local interrupt = ((tspell ~= nil) and (ttime >= 1) and ((ttime - telapsed) > 0.5))
--Ammo Reminder
if (ammo == false) then
if ((g_cnt%100) == 0) then
SendChatMessage("I'm out of ammo!","SAY")
end
g_cnt = g_cnt + 1
end |
_________________ DPS
We deliver!
Ultima modificare efectuata de catre Termi la 30/11/2010 13:17, modificat de 1 data in total |
|
| Sus » |
|
 |
Termi

Data inscrierii: 25/Noi/2010 Mesaje: 21
|
Trimis: 30/11/2010 13:15 Titlul subiectului: |
|
|
Script pentru W/K
| Cod: |
function WK(arg1,arg2)
local Skill = {}
local i = 0
local enemy = (UnitCanAttack("player","target"))
local rage = UnitMana("player")
local mana = UnitSkill("player")
local pbuffs = BuffList("player")
local tbuffs = BuffList("target")
local health = PctH("player")
i=i+1; Skill[i] = { ["name"] = "Survival Instinct", ["use"] = (health <24>= 15) and string.find(tbuffs,"Bleed")) }
i=i+1; Skill[i] = { ["name"] = "Open Flank", ["use"] = ((rage >= 10) and string.find(tbuffs,"Vulnerable")) }
i=i+1; Skill[i] = { ["name"] = "Punishment", ["use"] = (string.find(tbuffs,"Light Seal III")) }
i=i+1; Skill[i] = { ["name"] = "Slash", ["use"] = ((rage >= 30) and (not string.find(tbuffs,"Bleed"))) }
i=i+1; Skill[i] = { ["name"] = "Probing Attack", ["use"] = ((rage >= 20) and (not string.find(tbuffs,"Vulnerable"))) }
i=i+1; Skill[i] = { ["name"] = "Disarmament", ["use"] = (not string.find(tbuffs,"Disarmament IV") and (arg2 == "dis")) }
i=i+1; Skill[i] = { ["name"] = "Slash", ["use"] = (rage >= 25) }
i=i+1; Skill[i] = { ["name"] = "Holy Strike", ["use"] = (not string.find(tbuffs,"Light Seal III")) }
MyCombat(Skill,arg1)
end |
_________________ DPS
We deliver! |
|
| Sus » |
|
 |
Termi

Data inscrierii: 25/Noi/2010 Mesaje: 21
|
Trimis: 30/11/2010 13:20 Titlul subiectului: |
|
|
Script pentru M/P
| Cod: |
function MagePriest(arg1, arg2)
local Skill = {}
local i = 0
local energy = UnitMana("player")
local focus = UnitSkill("player")
local friendly = (not UnitCanAttack("player", "target"))
local combat = GetPlayerCombatState()
local interrupt_list = "/Fireball/Thunderstorm/Spell of Doom/Poison/"
local tspell,ttime,telapsed = UnitCastingTime("target")
local pbuffs = BuffList("player")
local tbuffs = BuffList("target")
local isboss = (UnitSex("target") >= 2) -- tests to see if enemy is an elite or better
-- Heals
i=i+1; Skill[i] = { ["name"] = "Action: 2", ["use"] = (PctH("player") <= .50) } -- Health Potion in Slot 2
i=i+1; Skill[i] = { ["name"] = "Action: 3", ["use"] = (PctM("player") <= .50) } -- Mana Potion in Slot 3
i=i+1; Skill[i] = { ["name"] = "Urgent Heal", ["use"] = (PctH("player") <= .70) }
i=i+1; Skill[i] = { ["name"] = "Regenerate", ["use"] = ((PctH("player") <85>= 1) and ((ttime - telapsed) > 0.5) and (energy >= 15)) }
i=i+1; Skill[i] = { ["name"] = "Flame", ["use"] = ((not friendly) and (PctH("target") >= .20)) }
i=i+1; Skill[i] = { ["name"] = "Lightning", ["use"] = (not string.find(pbuffs,"Lightning")) }
i=i+1; Skill[i] = { ["name"] = "Plasma Arrow", ["use"] = (not string.find(pbuffs,"Charged")) }
i=i+1; Skill[i] = { ["name"] = "Meteor Shower", ["use"] = (combat and string.find(tbuffs,"Lightning")) }
i=i+1; Skill[i] = { ["name"] = "Rising Tide", ["use"] = (string.find(pbuffs,"Discharge Stun")) }
i=i+1; Skill[i] = { ["name"] = "Fireball", ["use"] = ((not friendly) and (PctH("target") <= .20)) }
-- Loot or interact with NPC
i=i+1; Skill[i] = { ["name"] = "Attack", ["use"] = (tDead or (not combat and not enemy)) }
MyCombat(Skill,arg1)
end |
_________________ DPS
We deliver! |
|
| Sus » |
|
 |
Termi

Data inscrierii: 25/Noi/2010 Mesaje: 21
|
Trimis: 30/11/2010 13:21 Titlul subiectului: |
|
|
Script pentru P/M
| Cod: |
function PriestMage(arg1,arg2)
local Skill = {}
local i = 0
local energy = UnitMana("player")
local focus = UnitSkill("player")
local friendly = (not UnitCanAttack("player", "target"))
local combat = GetPlayerCombatState()
local interrupt_list = "/Fireball/Thunderstorm/Spell of Doom/Poison/"
local tspell,ttime,telapsed = UnitCastingTime("target")
local pbuffs = BuffList("player")
local tbuffs = BuffList("target")
local isboss = (UnitSex("target") >= 2) -- tests to see if enemy is an elite or better
-- Heals & Mana
i=i+1; Skill[i] = { ["name"] = "Soul Source", ["use"] = (PctH("player") <= .25) }
i=i+1; Skill[i] = { ["name"] = "Holy Aura", ["use"] = (PctH("player") <= .30) }
i=i+1; Skill[i] = { ["name"] = "Heal", ["use"] = (PctH("player") <= .40) }
i=i+1; Skill[i] = { ["name"] = "Urgent Heal", ["use"] = (PctH("player") <= .70) }
i=i+1; Skill[i] = { ["name"] = "Action: 2", ["use"] = (PctH("player") <= .50) } -- Health Potion in Slot 2
i=i+1; Skill[i] = { ["name"] = "Angel's Carol", ["use"] = ((PctM("player") <= .60) and (not string.find(pbuffs,"Angel's Carol"))) }
i=i+1; Skill[i] = { ["name"] = "Action: 3", ["use"] = (PctM("player") <= .50) } -- Mana Potion in Slot 3
i=i+1; Skill[i] = { ["name"] = "Regenerate", ["use"] = ((PctH("player") <80>= .20)) }
i=i+1; Skill[i] = { ["name"] = "Fireball", ["use"] = ((not friendly) and (PctH("target") <= .20)) }
--Loot or interact with NPC
i=i+1; Skill[i] = { ["name"] = "Attack", ["use"] = (tDead or (not combat and not enemy)) }
MyCombat(Skill,arg1)
end |
_________________ DPS
We deliver! |
|
| Sus » |
|
 |
|
|