gonemental
Active Member
I love the script. The only thing it doesn't have for me is the ability to change bard songs based on mob resists.
function DotMelee()
{
variable iterator Iterator
[B];***************edited by maras**************
variable string temp
;***************end edited by maras************** [/B]
debuglog "Running Dot Melee Sequence"
if ${doDotMelee}
{
if !${newattack} && ${fight.ShouldIAttack}
{
call CheckPosition
DotMelee:GetSettingIterator[Iterator]
Iterator:First
while ( ${Iterator.Key(exists)} )
{
if (!${Me.Ability[${Iterator.Value}].IsReady})
{
Iterator:Next
continue
}
if !${fight.ShouldIAttack}
return
call CheckPosition
debuglog "Checking ${Iterator.Value}"
call checkabilitytocast "${Iterator.Value}"
if ${Return} && !${Me.Effect[${Iterator.Value}](exists)}
{
[B];***************edited by maras**************
temp:Set[${Iterator.Value}]
if ${temp.Equal[Maul of Divinity III]} && ${Me.Effect[Endowment of Divinity III](exists)} && ${Me.Effect[Endowment of Divinity III].TimeRemaining} >= 20
{
Iterator:Next
continue
}
;***************end edited by maras**************[/B]
debuglog "Should Cast ${Iterator.Value}"
call executeability "${Iterator.Value}" "attack" "Both"
function functBuffCrits()
{
variable iterator anIter
[B];***************edited by maras**************
variable string temp
;***************end edited by maras**************[/B]
debuglog "Running Buff Crits"
if ${doBuffCrits} && ${fight.ShouldIAttack}
{
call CheckPosition
BuffCrits:GetSettingIterator[anIter]
anIter:First
while ( ${anIter.Key(exists)} )
{
if (!${Me.Ability[${anIter.Value}].IsReady})
{
anIter:Next
continue
}
if !${fight.ShouldIAttack}
return
call CheckPosition
call checkabilitytocast "${anIter.Value}"
if ${Return} && !${Me.Effect[${anIter.Value}](exists)}
{
[B];***************edited by maras**************
temp:Set[${anIter.Value}]
if ${temp.Equal[Maul of the Gods II]} && ${Me.Effect[Strength of the Gods II](exists)} && ${Me.Effect[Strength of the Gods II].TimeRemaining} >= 20
{
anIter:Next
continue
}
;***************end edited by maras**************[/B]
call executeability "${anIter.Value}" "attack" "Both"
function main()
.
.
.
call PopulateGroupMemberNames
call PopulateTriggersLists
[B];***************edited by maras**************
call SetupHOTTimer
;***************end edited by maras**************[/B]
;===================================================
;=== Bug WorkArounds ====
;===================================================
function executeability(string x_ability, string x_type, string CP)
.
.
.
if ${Me.Ability[${x_ability}].IsReady}
{
Me.Ability[${x_ability}]:Use
[B];***************edited by maras**************
usedAbility:Set[TRUE]
;***************end edited by maras**************[/B]
switch ${x_type}
I don't use ports but I do use kbot for runspeed.. I've used it for months with no problem. I keep it at 100, and don't use afterburner, but I find it incredibly useful.umm ya.. sure just port around and run fast.. let me know how that works for ya
I dont plan on navigation stuff till after i work on interactions/alarms and decide what to do with triggers , oh and fix follow so it looks more game natural.. hmm
it just draws attention to you when you can kite mobs easily when there are no bards around. I know our guild members often scream in vent about some ranger in SS kiting 30 mobs and running like a bard with no bards in zone. I just try not to draw attention to less-than-natural abilities in the game.I don't use ports but I do use kbot for runspeed.. I've used it for months with no problem. I keep it at 100, and don't use afterburner, but I find it incredibly useful.
Thanks for these updates btw... I have learned a lot over the last few months about scripting, etc. I really want to read some books about the subject so I can begin writing my own custom combat scripts, but I don't know where to start. Any suggestions on reading material for a beginner so I can start to achieve this goal?
Your update caused at least 2 problems:....In the VGA folder are 2 new files for each class
CLS_YourClassName = your custome class functions go here
GUI_YourClassName = this is for your specific class GUI lists..etc
Two important things are missing in VGA (if it would want to replace KBot, which is probably not aimed by mmoaddict): self moving/traveling and target picking.just curious on if vga will replace kbot soon?
I Fixed up the shaman thing.. is that not on the version you are using?Your update caused at least 2 problems:
1. Shaman
file Act_Healing, function HealCheck
At the end of the function you call shamanmana, which doesn't exist anymore with your new shaman class files. There is even a comment to simply get rid of the code.
2. Bloodmage
In your class file you have some wrong named funtions. The script is looking for BM_<function> (for example BM_PostCasting), your file only provide Bloodmage_<function> (-> Bloodmage_PostCasting).
Simply rename all functions to BM_<function> and it works. Or vice versa.
Two important things are missing in VGA (if it would want to replace KBot, which is probably not aimed by mmoaddict): self moving/traveling and target picking.
VGA only assists here - KBOT actively does both things.
I am fine with it - we all have got the option to run KBot and VGA together. If VGA continues on optimizing the combat scripts .. would be very appreciated.I spend much more time creating custom scripts for me and my friends to accomplish specific game tasks. Tearing apart game mechanics and parses to create ultimate dps bursts and timing is pretty fun for me. Going so far as creating entire scripts for single encounters, just to see if i can.. etc.
These are all cleared up in the new version.. the script calls for BloodMage_function not BM anymoreI Fixed up the shaman thing.. is that not on the version you are using?
Bloodmage.. hmmm... ok.. oops.. guess you know how often i play the bloodmage.
Now it calls BloodMagefunction (_ is missing)These are all cleared up in the new version.. the script calls for BloodMage_function not BM anymore
Sweet, I can give some really good tips on Blood Mage healingsThanks for all that, I will get to adding this some time late in the week. You should be aware all healing is undergoing a major rewrite. i am consulting with some of the best healers in the game for their class and putting their technique into vga. I have high hopes it will make the disciple and shaman really effective.
mmo
ya. That routine is in the custom shaman script now.. i believe it is postcasting routine. Just check that box on the main screen. The lowest option under the section custom class routines.OK, i have just updated to the latest version of VGA, been a long time since i have done so. I have a shammy as my 2 box, in hte old VGA it used to happily go away sacrificing himself and keeping his mana topped up, this new version has fixed that, is there an easy way to get the option back.........
Allblacks
I totally agree that there should be a constant RaidGroup integer variable to keep life simple with spamming heals. The temporary fix I have is creating a list of names you want to heal (that are in your group) and scanning for their ID they belong to each time you want to cast. It eats up alot of resources especially if your FPS is around 3-8.i am up for suggestions on the bloodmage. I have the shaman, cleric and disciple healing like champs
Tank Slider 1 = Injured
Tank Slider 2 = Emergency Injury
Medium Slider 1 = Injured
Medium Slider 2 = Emergency Injury
Squishy Slider 1 = Injured
Squishy Slider 2 = Emergency Injury
All your heals are accounted for. I Assume the bloodmage heals like the disciple. Tap Healing and spot healing and holding their crit chain till someone needs an instant or the group does. Basically each person in the group is assigned a class type when they join the group. All healers are mediums. When 1 or more are below either the injured level or below the emergency level for thier class type it triggers your class specific healing routine. Why on earth do bloodmages have 3 kinds of self only heals.. anyway.. let me know
Raid healing and such is a pain in the ass cause we dont know who is in your group. The group numbers are in order of how they join.. not your raid assigned group. Ama needs to raid more and make the RaidGroup[int] variable. I prolly will have to do some kind of 24 person check box thing again. we will see.
mmo
I will be more than happy as soon as I get all the tools reloaded. My computer did a blue screen of death and I was unable to restore to manurfacture settings. Now that I am back online... I am eager to dive in and see what I can doi will take your advise on the bloodmage. Once i finish the bloodmage programming. Zan, can you look over it and tweek it a bit?
The update is taking longer than expected to release. There are all sorts of things about the disciple i need to iron out. I did fix furious to be much better. Wish i could give it to you but it is all mixed in.
i cant get it to work, i have the lowest option checked, which is "post ability use" ritual of sacrifice isnt working.ya. That routine is in the custom shaman script now.. i believe it is postcasting routine. Just check that box on the main screen. The lowest option under the section custom class routines.
Healer main tab is supposed to be empty now.I did the update but get this error when I launch vga:
Failed to create visible child for healermain
Looks like the Healer Main tab is empty.... Suggestions?
Basic Blood mage routines have been written and sent to mmoaddict to review. If he likes what I have done then he'll impliment them into the next update.Healer main tab is supposed to be empty now.
Try updating it again. There was a few updates over the last day.
This means that when you updated vga with "SVN Update" there were conflicts wtih CLS_Bard.iss and you did not manually resolve them.E:/Program Files (x86)/InnerSpace/Scripts/vga/CLS_Bard.iss:81 Illegal statement outside of function definition: >>>>>>> .r2177
Make sure vga.iss isnt in the root script folder. if it is delete it. it needs to be in the VGA folderNot sure what is going on with my install of VGA but this is the message I am now getting after doing and SVN update for the entire ISXVG folder
Vanguard Extension for Innerspace (By Amadeus) *LOADED*
E:/Program Files (x86)/InnerSpace/Scripts/vga/vga.iss(153): Could not locate file E:/Program Files (x86)/InnerSpace/Scripts/vga/CLS_Bard.iss for preprocessing
Preprocessing failed on E:\Program Files (x86)\InnerSpace\Scripts\vga\vga.iss
Failed to parse script 'E:\Program Files (x86)\InnerSpace\Scripts\vga\vga.iss'
RunScript 'vga/vga' failed
The CLS_Bard.iss is in the VGA folder at the location it is telling us the iss file cannot be found. This all started happening last night after one of my toons crashed trying to exit APW.
Just to clarify when you reinstall alot of times it will put both Kbot.iss and vga.iss in the folder file not in the Kbot folder or the vga folder. Ive had to move these two files from the root folder (scripts) to the appropiate folder. The errors your posting resemble what i got before i figured it out.After doing a complete reinstall of I.S. and ISXVG now I am getting the following errors
Vanguard Extension for Innerspace (By Amadeus) *LOADED*
ERROR:: kbot.iss does not exist!
Script file 'vga/vga' not found
RunScript 'vga/vga' failed
ERROR:: vga.iss does not exist!
I have all the files in the ISXVGScripts folder on the drive I have Inner Sphere and ISXVG installed on. This is frustrating to say the least as everything was working just fine until two nights ago.
Try going to windowd mode Alt Enter them back and forth between them. When it bugged out on me i was able to fix it that way..Somehow, the top part of the Gui has went off screen and it can't be pulled down. Is there an easy way to correct this without having to rip it all out and reload it? Also, great maintainer, how is that Bank Consolidation button coming along? heh heh heh
Thanx for a great product!
I will check into it right now.I'm struggling to get VGA to work with my BM since the last patch. Every time my assist target takes more than 40 or so percent damage VGA crashes out.
Is anyone else having this problem?
Perhaps the previous version is better suited for bm healing: is there a way to roll back the update to the previous version?
Thanks in advance for your help.
Was having the same problem with the BM script. The Emergency_Heal call was not working right. Went into the vga.iss file in the vga folder and added this line to the Healer-Tab ScriptsI'm struggling to get VGA to work with my BM since the last patch. Every time my assist target takes more than 40 or so percent damage VGA crashes out.
Is anyone else having this problem?
Perhaps the previous version is better suited for bm healing: is there a way to roll back the update to the previous version?
Thanks in advance for your help.
What happens with your last version, if a healer hasn't got any group ? Looks like the char refuses to heal himself ?!
Did you already add/fix "self healing code" ?Been so long since i soloed.. i think i forgot about that. Should be a simple change... I will try to add it in the morning.
keep the vga folder there. Delete all the files in the VGA folder.. dont delete the save folder. Then update the vgaDownloaded VGA and all worked great . . . then 3 month subscription expired and couldn't update VGA (SVN Update) . . . reregistered (paid) for 3 more months and now doesn't work (SVN Update states "access denied")
Tried the following:
1. downloaded and reinstalled Tort
2. deleted and downloaded the zip file for VGA and extracted to innerspace/scripts (did not delete, however, init-session and init-uplink but did delete the two .iss files).
3. now no .iss files and still getting "access denied" same as before.
Any help is much appreciated.
kbons