You are not logged in.

Applications: [GameMaster: OPEN] | [Volunteer Testers: OPEN]


This forum will be permanently shut down on Friday 13.07.2018
Please copy or save all important information from old forum before they will be deactivated
We have moved to new board. https://forum.runesofmagic.gameforge.com/Come join us.

1

Tuesday, September 11th 2012, 11:27pm

Trying to get into my new role .......

All of this script and code work is quite overwhelming. I would like to use DIYCE for my newly changed warden/druid but I am so confused I do not know where to begin. Could someone help me out and give me a dumbed down set of instructions to set this up?

Since warden/druids have been so drastically changed, my priority list has gone to heck. I now have a new role and a new priority list. I have tried and failed to make a macro for this and think DIYCE is my only other option. My new role is now that of a tank. I have two abilities that are a must as they are my only two aggro inducers. Cross Chop and Blade of Protection. Those need to be going off as soon as they are off cool down, every time. Of course Charged Chop needs to be going off as well as that is the majority of my DPS and through my elites, it heals me and my group. So I cannot figure out, since Charged Chop is off the global cool down and only shares a cool down with Power of the Wood Spirit, how to make sure it is used as often as possible. IE threaded in.

In my attempts to run a macro I had set up:

Source code

1
2
3
4
5
6
7
8
9
10
/cast Cross Chop
/wait 1
/cast Charged Chop
/cast Blade of Protection
/wait 1
/cast Charged  Chop
/cast Thorny Vines
/wait 1
/cast Charged Chop
/cast Frantic  Briar
Then about this time Cross Chop will be back up so I try to loop it from there. However due to lag and other annoyances, the macro is just not efficient and causes more trouble than it helps. Also there are times when I am trying to hold aggro on groups, I need to switch a Charged Chop for a Power of the Wood Spirit and that just makes matters worse....

So if someone can help me figure out how to set things up so I simplify my multi-click new play style, I will be greatly appreciative.

2

Wednesday, September 12th 2012, 3:03pm

I think using DIYCE 2 would be your best bet, it works better then DIYCE. In DIYCE 2 (for more info and to get it, go here) what you build is a piority list, not a sequence therefore whenever your first spell is up, it will cast that weather u have gone through the whole list or not. also you can have 2 lists and you will be able to call/use either at any time if u hotkey them.

Good Luck with your new role.

PS: btw r u in reni? I need a tank! lol

RoMage

rustyx is lame rogue

Posts: 2,694

Location: web

Occupation: DB Admin

Mood: Unsure

  • Send private message

3

Wednesday, September 12th 2012, 4:00pm

Question is does Wd/D really need DIYCE/macro? :)

Check DIYCE2 thread, there might be some code already done...

4

Wednesday, September 12th 2012, 7:41pm

Quoted from "RoMage;569405"

Question is does Wd/D really need DIYCE/macro? :)



Well with all I have to click now, it is just too much. I need to be running my priority list for aggro control and dps, while threading in all those crazy short term buffs to stay alive. Especially since I don't have all the TP i need right now to boost my dodge passive or the newly uncapped Briar Shield.


Been reading the DIYCE2 thread... Is that even English?? My head hurts :confused:

RoMage

rustyx is lame rogue

Posts: 2,694

Location: web

Occupation: DB Admin

Mood: Unsure

  • Send private message

5

Wednesday, September 12th 2012, 8:54pm

Yep, broken English :D, just like my or gigi's everyday writing. :)

I remember looking at warden DIYCE code, but I don't remember where. Will check my old DIYCE folders.

6

Wednesday, September 12th 2012, 9:28pm

Its not the broken English its all the numbers, modes, script jargon, code speak, and terms. I am completely lost as I don't have a clue how to write or edit script.

7

Saturday, September 15th 2012, 5:16pm

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--warden/scout
 elseif mainClass == "WARDEN" and subClass == "RANGER" then
 if enemy then
     Skill = {
  { name ="Sacrifice",   use = phealth <.40},
  { name ="Anti-Magic Arrow",  use = pctEB1 <.50 },
  { name ="Heart of the Oak",  use = true},
  { name ="Briar Shield",   use = not pbuffs['Briar Shield']},
  { name ="Protection of Nature",  use = not pbuffs['Protection of Nature']},
  { name ="Power of the Oak",  use = true},
  { name ="Morale Boost",   use = true},
  { name ="Savage Power",   use = true},
  { name ="Charged Chop",   use = EnergyBar1 > 180},
  { name ="Untamable",   use = EnergyBar2 >= 40},
  { name ="Shot",    use = true},
      }
 end


thats what i have as my warden/scout piority list. If you can't modify it for your combo i'll need more info about what u want to go when and what buff/pots u want to use when and stuff, would be easier if we can talk in game, i'm in reni, /w me on Bilall.

8

Sunday, September 16th 2012, 1:16am

Thanks, I am going to see what I can do with this.
Unfortunately I am on Osha.

9

Sunday, September 16th 2012, 10:07pm

Ok, so far all I have been able to do is set up my priority list like you have, and marked everything as true. The code with timers and mana bars, I don't understand and really dont know the numbers so I left them off. I would like to add Spirit of the Oak's Magic Control, but I don't know how to do that. I have asked on the DIY thread but they just ignore and go on.

10

Monday, September 17th 2012, 7:53pm

marking everything true is not a good idea but will do for a first piority list.
the reason its a bad idea is when u run out of mana and would like to skip skills that u can't use due to low mana would still register on DIYCE as if u can use them so it will always be going for them and u will be getting low mp and not being able to attack.
EnergyBar1 is ur mp in DIYCE, so EnergyBar1>(mp for skill) is how u put it there.
EnergyBar2 is ur secondary bar (if ur wd/d u dont have it since all ur attacks r mp based).
idk about any timers in there cuz i dont have any in that list.
phealth is percentage of hp u have remaining.
pctEB1 is percentage of EnergyBar1 remaining, same tthing for pctEB2 (thats for EnergyBar2).

11

Monday, September 17th 2012, 11:54pm

This is what I have so far. Still want more but hey..

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
--Class: Warden/Druid
            elseif mainClass == "WARDEN" and subClass == "DRUID" then
            
            --Potions and Buffs
            Skill = {
                { name = "Recover",                      use = (phealth <= .65) and (pctEB1 >= .05) and (not pbuffs['Recover']) },
                { name = "Action: "..healthpot,          use = (phealth <= .70) },
                { name = "Action: "..manapot,            use = (pctEB1 <= .40) },
                { name = "Savage Blessing",              use = (pctEB1 >= .05) and (not pbuffs['Savage Blessing']) },
                { name = "Briar Shield",                 use = (pctEB1 >= .05) and (not pbuffs['Briar Shield']) },
                { name = "Earth Spirit Essence",         use = (pctEB1 >= .05) and (not pbuffs['Earth Spirit Essence']) },
                    }
                            
            --Combat
                if enemy then
                Skill2 = {
                    { name = "Protection of Nature",        use = (pctEB1 >= .05) and (not pbuffs['Protection of Nature']) },
                    { name = "Heart of the Oak",            use = (pctEB1 >= .20) and boss or elite and (not pbuffs['Heart of the Oak']) },
                    { name = "Cross Chop",                  use = (pctEB1 >= .10) },
                    { name = "Thorn Sigil",                 use = (pctEB1 >= .10) and boss or elite and behind and party },
                    { name = "Blade of Protection",         use = (pctEB1 >= .10) },
                    { name = "Charged Chop",                use = (pctEB1 >= .10) },
                    { name = "Elven Guidance",              use = (pctEB1 <= .60) and (pctEB1 >= .05) and (not pbuffs['Elven Guidance']) },
                    { name = "Savage Power",                use = (pctEB1 >= .30) and boss or elite and (not pbuffs['Savage Power']) },
                    { name = "Energy Absorb",               use = (pctEB1 >= .30) and boss or elite and (not pbuffs['Energy Absorb']) and (not pbuffs['Savage Power']) },
                    { name = "Power of the Oak",            use = (pctEB1 >= .30) and boss or elite and (not pbuffs['Power of the Oak']) and (not pbuffs['Savage Power']) and (not pbuffs['Energy Absorb']) },
                    { name = "Elven Amulet",                use = (pctEB1 >= .30) and boss or elite and (not pbuffs['Elven Amulet']) and (not pbuffs['Mother Earth's Protection']) },
                    { name = "Mother Earth's Protection",   use = (pctEB1 >= .30) and boss or elite and (not pbuffs['Mother Earth's Protection']) and (not pbuffs['Elven Amulet']) },
                    { name = "Thorny Vines",                use = (pctEB1 >= .10) },
                    { name = "Frantic Briar",               use = (pctEB1 >= .10) },
                            }
                end    


I need to make another combat line, I think, so I can swap some skills to a higher priority on group pulls.

12

Tuesday, September 18th 2012, 3:31am

is the magic control ur pet attack? i dont think we can do pet attacks from DIYCE

13

Tuesday, September 18th 2012, 10:19pm

I am thinking there is something in the Priest Fairy thing that should allow us to work in pet attacks.

14

Wednesday, September 19th 2012, 4:54am

Quoted from "Gilderoi;570074"

This is what I have so far. Still want more but hey..

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
--Class: Warden/Druid
            elseif mainClass == "WARDEN" and subClass == "DRUID" then
            
            --Potions and Buffs
            Skill = {
                { name = "Recover",                      use = (phealth <= .65) and (pctEB1 >= .05) and (not pbuffs['Recover']) },
                { name = "Action: "..healthpot,          use = (phealth <= .70) },
                { name = "Action: "..manapot,            use = (pctEB1 <= .40) },
                { name = "Savage Blessing",              use = (pctEB1 >= .05) and (not pbuffs['Savage Blessing']) },
                { name = "Briar Shield",                 use = (pctEB1 >= .05) and (not pbuffs['Briar Shield']) },
                { name = "Earth Spirit Essence",         use = (pctEB1 >= .05) and (not pbuffs['Earth Spirit Essence']) },
                    }
                            
            --Combat
                if enemy then
                Skill2 = {
                    { name = "Protection of Nature",        use = (pctEB1 >= .05) and (not pbuffs['Protection of Nature']) },
                    { name = "Heart of the Oak",            use = (pctEB1 >= .20) and boss or elite and (not pbuffs['Heart of the Oak']) },
                    { name = "Cross Chop",                  use = (pctEB1 >= .10) },
                    { name = "Thorn Sigil",                 use = (pctEB1 >= .10) and boss or elite and behind and party },
                    { name = "Blade of Protection",         use = (pctEB1 >= .10) },
                    { name = "Charged Chop",                use = (pctEB1 >= .10) },
                    { name = "Elven Guidance",              use = (pctEB1 <= .60) and (pctEB1 >= .05) and (not pbuffs['Elven Guidance']) },
                    { name = "Savage Power",                use = (pctEB1 >= .30) and boss or elite and (not pbuffs['Savage Power']) },
                    { name = "Energy Absorb",               use = (pctEB1 >= .30) and boss or elite and (not pbuffs['Energy Absorb']) and (not pbuffs['Savage Power']) },
                    { name = "Power of the Oak",            use = (pctEB1 >= .30) and boss or elite and (not pbuffs['Power of the Oak']) and (not pbuffs['Savage Power']) and (not pbuffs['Energy Absorb']) },
                    { name = "Elven Amulet",                use = (pctEB1 >= .30) and boss or elite and (not pbuffs['Elven Amulet']) and (not pbuffs['Mother Earth's Protection']) },
                    { name = "Mother Earth's Protection",   use = (pctEB1 >= .30) and boss or elite and (not pbuffs['Mother Earth's Protection']) and (not pbuffs['Elven Amulet']) },
                    { name = "Thorny Vines",                use = (pctEB1 >= .10) },
                    { name = "Frantic Briar",               use = (pctEB1 >= .10) },
                            }
                end    


I need to make another combat line, I think, so I can swap some skills to a higher priority on group pulls.


you dont need to put "and (not pbuffs['Savage Power'])" on the skill that calls for savage power since when its used it goes into CD and therefore will not be used again and again unless it is off CD by which time u would want to use it again. similarly for skills calling elven guidance, energy absorb, power of teh oak, elven amulet, mother earth's protection and basically any buff skill that enters CD when used u dont need to put "(not pbuffs['Skill name'])".

15

Wednesday, September 19th 2012, 5:03am

to have more then 1 piority list u need to change the original code a bit.
the first change is at line 156 (could be different for u since i did add a few more skills to be silienced)

Source code

1
 function KillSequence(arg1,[B] mode[/B], healthpot, manapot, foodslot)


note the addition of mode in that code.

after that whenever u write for combat

Source code

1
2
3
4
5
6
7
8
--Combat
                if enemy and (mode=="DPS") then
.....(ur skills u want to call in that mode)...

                elseif enemy and (mode=="tank") then
....(ur skills u want to call in that mode)...
}
end 


after that u will need to call it in game as

Source code

1
2
3
/run KillSequence("","DPS")
or 
/run KillSequence("","tank")


note that DPS and tank is an example u can call it whatever but make sure u use the same wording (caps matters) when u call it ingame.

16

Wednesday, September 19th 2012, 5:08am

about the skill recover, r u sure u want to just let it tick instead of doing more burst heal? i'm pretty sure ur hots wont be that good on warden side to tide over. also since ur tanking it would make sense that u have a healer with u so healing u is the job of that healer so u dont need to heal urself unless the healer is dead.

same for health pots (btw u do know how to call for them in game right?)

17

Wednesday, September 19th 2012, 5:15am

IMO ur using percentages too much and that might be a problem for u.

e.g. u have charged chop to go off only when u have 10% or more mp, now if u have a total of 10k mp then 10% is 1k. i'm sure it costs alot less then that so while ur able to cast it, it wont go off try to use "EnergyBar1>= (amount of mp it takes without the brackets)"

18

Wednesday, September 19th 2012, 5:16am

oh and try to have ur buffs before ur attack skills that way if needed they will go off before u aggro

19

Wednesday, September 19th 2012, 8:41am

Quoted from "bilalab;570204"

(btw u do know how to call for them in game right?)


huh?

20

Wednesday, September 19th 2012, 8:44am

Quoted from "bilalab;570206"

oh and try to have ur buffs before ur attack skills that way if needed they will go off before u aggro


I thought about them going off before the fight started but they are so short lived, they tend to run out before the first couple hits.