PDA

View Full Version : ;share - now you can host your own spell up parties



Tgo01
06-04-2021, 06:08 AM
Ever wish you could run your own Dreavenings?

Well gather up your friends and alts, run this script, and watch the magic happen!

Instructions found in the script:



=begin
NOTE: THIS SCRIPT REQUIRES ;help-share TO RUN. DOWNLOAD BY DOING ;repo download help-share.
There is no need to start or stop ;help-share, this script will start and stop ;help-share when needed.

Gather your friends, families, and alts and throw your own spell up party!

This handy script will ask everyone in your party who is also running this script some questions to find out the most efficient way of spelling up everyone in the group. The group leader will then assign caster roles and the party gets started! Party members will ask for mana when they are low on mana and the script figures out who should send that person mana based on everyone's three mana sharing abilities. If there is a wizard in your party then the script will make sure all casters keep Rapid Fire (515) on them while they are casting.

The script works best with 2+ wizards although no wizards are a requirement to run the script. You don't need someone who can cast from each spell list in your party, you can run this script even if you just have an empath and a wizard, they will give out all spells they know to the entire group.

It is not required that everyone in the party be running this script, just the casters need to run it, although it does work best if everyone is running this script and has some mana and mana sharing, preferably Spirit Mana Control since it is the cheapest share for the most professions.

COMMANDS:
While script is running and you are the group leader you can use the following commands, simply enter them into the game window:

stats
;share stats
Either one will get everyone's spell information then provide you with a list of which members of your party can cast spells from which spell lists.

start
;share start
Either one will GET THIS SPELL PARTY STARTED!!! These commands will assign spell roles to everyone and then you can watch the magic happen!


Here is what doing stats looks like:


------------------------------------------------------------
All spells people can cast:
Minor Spirit: Kholac, Najash, Snooshezis, Ardque, Fulvus, Dreaven
Major Spirit: Kholac, Dreaven
Minor Elemental: Vonaq, Bochser, Ardque
Major Elemental: Bochser
Wizard: Bochser
Ranger: Najash
Monk: Snooshezis
Paladin: Fulvus
Rapid Fire: Bochser
Total people in group: 12
------------------------------------------------------------


Quick and easy way to see who in your party can cast which spells.

Then when you're ready just enter either start or ;share start into the game and the script takes care of the rest! Works best if everyone is running ;share but it's not necessary, it's just necessary for the casters to be running it. Also it's best if everyone has some mana and some mana sharing (preferably Spirit Mana Control since it's the cheapest to train in for most of the professions), although this too isn't necessary. Everyone is free to get spells!

Depending on the interest and feedback on this script I might develop it some more, most notably allowing people to use their society abilities to regain mana.

;share updates:
Version 2: Added a setup menu which is accessiable via doing ;share setup
Version 2: New option added in setup menu: 'Opt Out' enter 'all' to opt out of receiving ALL spells.
Version 2: New option added in setup menu: 'Use society ability' to automatically use your society ability to regain mana when needed. Symbol of Mana will only be used if the ability isn't in cooldown so it won't cost any deeds. Sign of Wracking will be used anywhere as long as you have at least 11 spirit, otherwise it will be used if you're at a table and have at least 9 spirit.
Version 2: Previously if someone couldn't be cast at (because they temporarily left the room or were hiding when a caster tried to cast at them) the script would attempt to give them ALL spells again at the end of the spellup phase. The script now keeps track of which spells couldn't be cast at each person and will only attempt to give them the spells they missed the first time.

Version 3: Fixed bug with GTK errors.

Version 4: Fixed bug with script trying to send mana to NONE.

;help-share updates:
Version 2: Fixed bug with script trying to send mana to NONE.

Silvanostar
06-04-2021, 02:00 PM
being able to wrack would be great!

Fryinhades
06-04-2021, 03:18 PM
I will try it tonight dreaven. Does this also allow for the wizard(s) in the group to rapid fire the casters?

Tgo01
06-04-2021, 03:36 PM
I will try it tonight dreaven. Does this also allow for the wizard(s) in the group to rapid fire the casters?

It sure does!

Tgo01
06-04-2021, 04:26 PM
Some planned changes:

Option to use symbol of mana (but just during the free period where it doesn't use deeds) and symbol of power.

Option to use Sign of Wracking at a table if you have less than 10 spirit and use sign of wracking anywhere if you have more than 10 spirit. Script will check for any spirit draining signs you have on first and if you might spirit death from wracking + your signs falling off the script won't use sign of wracking.

Option for people to completely opt out of all spells. I might make this a list you can customize someday (like you can specifically opt out of just 101, 103, 104 or something) but for now it will be either all or nothing.

Tgo01
06-08-2021, 09:37 AM
Version 2 now up on the repo:

Version 2: Added a setup menu which is accessiable via doing ;share setup
Version 2: New option added in setup menu: 'Opt Out' enter 'all' to opt out of receiving ALL spells.
Version 2: New option added in setup menu: 'Use society ability' to automatically use your society ability to regain mana when needed. Symbol of Mana will only be used if the ability isn't in cooldown so it won't cost any deeds. Sign of Wracking will be used anywhere as long as you have at least 11 spirit, otherwise it will be used if you're at a table and have at least 9 spirit.
Version 2: Previously if someone couldn't be cast at (because they temporarily left the room or were hiding when a caster tried to cast at them) the script would attempt to give them ALL spells again at the end of the spellup phase. The script now keeps track of which spells couldn't be cast at each person and will only attempt to give them the spells they missed the first time.

Silvanostar
06-09-2021, 12:36 PM
;share setup gives me this message : error in Gtk.queue: undefined local variable or method `gtk_version' for main:Object

Tgo01
06-09-2021, 12:43 PM
;share setup gives me this message : error in Gtk.queue: undefined local variable or method `gtk_version' for main:Object

Should be fixed now.

Silvanostar
06-09-2021, 09:13 PM
the mana share part doesnt seem to work, is it not implemented yet?

Tgo01
06-09-2021, 09:16 PM
the mana share part doesnt seem to work, is it not implemented yet?

It should work. What are the share skills of the people in the group?

Silvanostar
06-09-2021, 10:15 PM
they all have at least 24. in the prompt it'll say sharing xx mana with [none] or something to that effect

Tgo01
06-09-2021, 10:22 PM
they all have at least 24. in the prompt it'll say sharing xx mana with [none] or something to that effect

Hmm...that's strange. So it does this "send mana NONE" with all characters? No one can send any mana? How many people are in the group when this is happening?

Silvanostar
06-10-2021, 04:45 AM
i see that msg on characters that dont have the correct type of mana share. the characters who have enough just don't send mana at all.

Tgo01
06-10-2021, 10:23 AM
i see that msg on characters that dont have the correct type of mana share. the characters who have enough just don't send mana at all.

I uploaded a new version of both ;share and ;help-share that should fix the bug with the script trying to send mana to NONE. This may also fix the problem you're having, be sure to download both scripts and let me know.

Methais
06-10-2021, 10:40 AM
Everyone in every town should coordinate their Dreavenings to happen at the same time so Simu will be like "We had to nerf every profession into the ground because of Dreavenings."

Tgo01
06-10-2021, 10:42 AM
Everyone in every town should coordinate their Dreavenings to happen at the same time so Simu will be like "We had to nerf every profession into the ground because of Dreavenings."

Darn right! Then they'll release an invoker in every town.

Silvanostar
06-10-2021, 11:46 AM
haha. i'll do my part on teras