Mudlet - influencer/harvester

55 posts / 0 new
Last post
Anonymous
Anonymous's picture

Spurred by another thread, I pulled the balance/eq "chasing", the harvesting module, and the influencing module out of Stygian and refactored them, packaging it all up only with what was needed for it to function.

It's an influencing/harvesting bundle. If you don't harvest, you can of course delete the folders in the script editor labeled "demonnic harvesting". Do not delete anything within the "demonnic basic/shared" folders, as that is where I put the underlying functions (the chaser, a system echo function, etc)

I was using the code for this harvester and influencer just last night, so it should work perfectly out of the box. That having been said, I -did- refactor it, and though it was largely automated, there could be something that was missed. If you -do- find something, please let me know, and I'll fix it as soon as possible. If you try it out and it does work, let me know that too please.

Information time!

Aliases you'll want to know:

CODE
minf :

This is to influence all denizens of one 'type' in a room. In this case, 'type' means the letter portion of their unique id (widowrider123475 orc1987263 what have you). Therefore, if you want to empower all widowriders in the room, you would invoke it thus:  minf widowrider empower e

inf :

This is the single entity influence command. It works about like minf does, except the target is a specific denizen, not a 'type' of denizen. To influence the first illithoid with empower: inf illithoid empower n

cinf:

Cancels influencing.

chaseres:

This will reset the balance/equilibrium queues, if something's gone wrong. This would mainly be used in this case to stop herb harvesting. use "cinf" to cancel influencing.

har :

This is the alias used to start herb harvesting. If you call it as simply "har" then it will attempt to harvest every type of herb in the room. It harvests down to 5 left in the room. 10 left if the herb is hibernating.

debug:

toggles debug mode on and off

debugc :

let's you specify what categories to listen to on the debugger. If the optional category is given, it will toggle the state for that category (add it to listen, or remove it if it is added). If it is called as just "debugc" then it will print out what categories you are watching.
"chaser", "influencer", and "harvester" are the three categories I believe exist in this bundle. DO NOT TURN THIS ON IN COMBAT. It is -incredibly- spammy.

So... here it is:

[attachment=2541:demonnic_bundle.zip]

Shou (not verified)
Anonymous's picture

This is great, thanks Demonnic! Can't wait to play with these new toys.

Shou (not verified)
Anonymous's picture

Hmm I tried to use the influencing script but it didn't work out.

Doing 'inf comptroller beg w' for instance, there is no response from the system (not even a blank line)

Doing 'minf comptroller beg w' did this:

CODE
minf comptroller beg w
config pagelength 200
Your current pagelength: 200
3715h, 4804m, 5258e, 10p, 16125en, 22500w ex-
ih

config pagelength 40
3715h, 4804m, 5258e, 10p, 16125en, 22500w ex-

Your current pagelength: 40
3715h, 4804m, 5258e, 10p, 16125en, 22500w ex-

Lua error:[string "demonnic.influencer = demonnic.influencer o..."]:77: attempt
to perform arithmetic on field 'maxEgo' (a nil value)

I tried looking at the script but I can't figure out what's wrong! Will play with it some more.

Edit:

Is it possible that the demonnic.influence.actionList is not responding? I found it here

CODE
function demonnic_onInfluenceContinue()
  SDebug("influencer", "Time to influence again")
  if demonnic.influencer.target == nil then
    SDebug("influencer", "No target to influence. Time to stop influencing")
    return
  end
    SDebug("influencer", "We have a target, it is " .. demonnic.influencer.target)
    if demonnic.influencer.actionCancelled == false then
      SDebug("influencer", "The action has not been canceled")
        if demonnic.curEgo <= (demonnic.maxEgo * 0.25) then
          Sdebug("influencer", "Time to run, less than a quarter ego remaining")
            secho("FLEEING")
            send(demonnic.influencer.actionExit)
        else
          SDebug("influencer", "No need to flee.")
      if demonnic.influencer.actionNext > #demonnic.influencer.actionList then
        SDebug("influencer", "Ok, our next action is greater than 3, time to go back to 1")
              demonnic.influencer.actionNext = 1
            end
      demonnic.influencer.action = "INFLUENCE "..demonnic.influencer.target.." WITH "..demonnic.influencer.actionList[demonnic.influencer.actionNext]
      send(demonnic.influencer.action)
            demonnic.influencer.actionNext = demonnic.influencer.actionNext + 1
            demonnic_chaser([[demonnic_onInfluenceContinue()]], {consumesBal = false})
        end
    end
end
Catarin
Catarin's picture
Offline
Joined: 2010-09-15

Shou: If you are already capturing your stats somehow and storing them in a variable (max hp, current hp, etc.) you'll need to set the influencer to read those values instead of demonnic.maxEgo and demonnic.curEgo or you can just have your capture script populate those two variables with the proper variables. Also need to initialize at least one variable.

Can add this:

if not demonnic.targetList then demonnic.targetList = {} end

to the top of the Influencer script.

This should at least get it running. I haven't tried influencing something yet to see if there are any other uninitialized variables out there but it's a good bet any problems you run into could be due to that.

NOTE: Wandered out of my manse to try it out and it works like a charm for begging and empowering both single and multiple targets. Nice script thumup.gif

Shou (not verified)
Anonymous's picture

There must be something wrong with my client - I added the line that you suggested Catarin, but the same error keeps occurring. I also removed any previous scripts in the client, so I don't have any other prompt capture scripts. Can I copy+paste something to better show what the problem is?

Catarin
Catarin's picture
Offline
Joined: 2010-09-15
QUOTE (Shou @ Jul 8 2010, 04:09 PM) <{POST_SNAPBACK}>
There must be something wrong with my client - I added the line that you suggested Catarin, but the same error keeps occurring. I also removed any previous scripts in the client, so I don't have any other prompt capture scripts. Can I copy+paste something to better show what the problem is?

You misunderstand me, it's not whether you have another script capturing your vitals that's the problem, it's the lack of the two variables the influencer script is looking for that' sthe problem. You have to have *some* variable that relates to your maximum ego and current ego, even if its static and never changes. The script is looking for a maxEgo and curEgo. So if you have nothing capturing your vitals I would just paste this into your influencer script

demonnic.maxEgo = 1000
demonnic.curEgo = 1000

Keep in mind this means the script will never automatically flee for you when your ego gets too low as it's just a static value.

demonnic (not verified)
Anonymous's picture

Crud, I forgot to leave the trigger portions in for that. I'll patch it up in a bit here and replace the xml in the original post.

Thanks for letting me know, as I said I ripped this from another profile and generalized it. Should be fixed shortish

demonnic (not verified)
Anonymous's picture

Ok, I added the ATCP event to keep track of your stats into the bundle. I tested it on both single and multiple targets. You can now actually just import and use it. Sorry about the earlier issue.

demonnic (not verified)
Anonymous's picture
QUOTE (Falcon @ Aug 28 2010, 05:39 AM) <{POST_SNAPBACK}>
Awesome helpful lines I was missing

Thanks! I've updated the original post, which now includes these missing lines. I haven't really done much seduction, not sure how I missed trying it for the lines though.

demonnic (not verified)
Anonymous's picture
QUOTE (Catarin @ Jul 8 2010, 03:10 PM) <{POST_SNAPBACK}>
Shou: If you are already capturing your stats somehow and storing them in a variable (max hp, current hp, etc.) you'll need to set the influencer to read those values instead of demonnic.maxEgo and demonnic.curEgo or you can just have your capture script populate those two variables with the proper variables. Also need to initialize at least one variable.

Can add this:

if not demonnic.targetList then demonnic.targetList = {} end

to the top of the Influencer script.

This should at least get it running. I haven't tried influencing something yet to see if there are any other uninitialized variables out there but it's a good bet any problems you run into could be due to that.

NOTE: Wandered out of my manse to try it out and it works like a charm for begging and empowering both single and multiple targets. Nice script thumup.gif

Thanks for pointing out the table that needed initializing, and I'm glad you like it.

That stuff in the 'base' section can be used for any kind of bal/eq queuing. I'll try to write it up soon, but the explanation is in the comments in the script.

Shou (not verified)
Anonymous's picture

It's working perfectly now smile.gif This is really awesome - thanks demonnic and Catarin. Looking at what you coded I think I'm getting the gist of lua now. Going to try to write a auto-defense setup script next!

demonnic (not verified)
Anonymous's picture

Oh, and I believe the triggers for influencing may be incomplete... I've just been collecting them as I go. I originally wrote the mass influencer portion as an exercise. The harvester script was a pretty easy follow up to that. Then I scrapped it and rewrote the underpinning queue from scratch, as I wanted one queue to track and speed through both balance and eq rather than a seperate one for each. Since so many thing require bal but use eq, or vice versa.

Anyways, long story short I prolly don't have all the influencing triggers. If you discover lines it's missing (for things like when to move on to the next target due to a variety of reasons) please post them here, and I will add them to it and update the file as we go.

Shou (not verified)
Anonymous's picture

Sure thing, I'll definitely post any missing lines if I come across them. I took part of the original script and then made another alias that allows me to define targets separately, and then automatically influence them using a shorter command instead of writing the entire line again. Very very simple - It may be useful if you're lazy like me!

CODE
alias: ^abeg (.*)$
demonnic.influencer.typeOfInfluence = beg
demonnic.influencer.actionExit = matches[2]
demonnic.influencer.massInfluence = false
demonnic.influencer.actionNext = 1
demonnic.influencer.actionCancelled = false

  demonnic.influencer.actionList = {
    "Begging",
    "Supplication",
    "Wheedling"
  }
    demonnic_onInfluenceContinue()

Define the target using another alias.

I looked at your balance/eq chaser as well, and tried to do the defup queue as mentioned but I am slumped again. Based on what I observed this is what I deciphered so far:

CODE
demonnic_chaser(send("abjure waterwalk"), {consumesBal = false})
demonnic_chaser(send("abjure cloak"), {consumesBal = false})

But clearly it doesn't work. I was also wondering if it'd be possible to make a table with all my separate defences, then use the demonic_chaser function to call on all of them (instead of separately defining each defence like I have above)?

demonnic (not verified)
Anonymous's picture
QUOTE (Shou @ Jul 8 2010, 11:13 PM) <{POST_SNAPBACK}>
Sure thing, I'll definitely post any missing lines if I come across them. I took part of the original script and then made another alias that allows me to define targets separately, and then automatically influence them using a shorter command instead of writing the entire line again. Very very simple - It may be useful if you're lazy like me!

CODE
alias: ^abeg (.*)$
demonnic.influencer.typeOfInfluence = beg
demonnic.influencer.actionExit = matches[2]
demonnic.influencer.massInfluence = false
demonnic.influencer.actionNext = 1
demonnic.influencer.actionCancelled = false

  demonnic.influencer.actionList = {
    "Begging",
    "Supplication",
    "Wheedling"
  }
    demonnic_onInfluenceContinue()

Define the target using another alias.

I looked at your balance/eq chaser as well, and tried to do the defup queue as mentioned but I am slumped again. Based on what I observed this is what I deciphered so far:

CODE
demonnic_chaser(send("abjure waterwalk"), {consumesBal = false})
demonnic_chaser(send("abjure cloak"), {consumesBal = false})

But clearly it doesn't work. I was also wondering if it'd be possible to make a table with all my separate defences, then use the demonic_chaser function to call on all of them (instead of separately defining each defence like I have above)?

That's because it doesn't take straight lua code. What you want is:

CODE
demonnic_chaser([[send("abjure waterwalk")]], {consumesBal = false})
demonnic_chaser([[send("abjure cloak")]], {consumesBal = false})

I haven't gone back and rewritten demonnic_chaser to accept an anonmyous function as an argument, only a string. Though I may do that at some point soon, cuz it really would be nicer than having to enclose the code in double square brackets.

demonnic (not verified)
Anonymous's picture

It should be noted that no, in fact, the auto-run feature isn't working.

Watch your Ego. If it gets low, use CINF to cancel the influencer and then move. I hadn't had to run in so long, so I hadn't realized it had stopped working. I'll be posting a fixed version sometime soon.

demonnic (not verified)
Anonymous's picture
QUOTE (demonnic @ Jul 10 2010, 01:55 AM) <{POST_SNAPBACK}>
It should be noted that no, in fact, the auto-run feature isn't working.

Watch your Ego. If it gets low, use CINF to cancel the influencer and then move. I hadn't had to run in so long, so I hadn't realized it had stopped working. I'll be posting a fixed version sometime soon.

And it's fixed. Lua is case sensitive, but apparently my ability to typo is not. Remove the three 'demonnic' directories and then reimport.

I should also point out that if your wrapwidth isn't set to 0, this probably won't work for you. Call me lazy, but I don't wanna spend a bunch of time accounting for shifting line breaks...

Shou (not verified)
Anonymous's picture

Woohoo that was fast, thanks! pig.gif

demonnic (not verified)
Anonymous's picture
QUOTE (Shou @ Jul 10 2010, 11:37 AM) <{POST_SNAPBACK}>
Woohoo that was fast, thanks! pig.gif

It popped into the error console as soon as I loaded it up. it was busted in my original code. i had one line with Sdebug instead of SDebug . Ahh well. The error console has been very helpful.

Catarin
Catarin's picture
Offline
Joined: 2010-09-15
QUOTE (demonnic @ Jul 10 2010, 10:02 AM) <{POST_SNAPBACK}>
It popped into the error console as soon as I loaded it up. it was busted in my original code. i had one line with Sdebug instead of SDebug . Ahh well. The error console has been very helpful.

I love the debug console. So helpful!

Sakr
Sakr's picture
Offline
Joined: 2010-09-15

With Seduction it doesn't know when to stop influencing the target. How do I fix this?

demonnic (not verified)
Anonymous's picture
QUOTE (Falcon @ Aug 27 2010, 04:49 PM) <{POST_SNAPBACK}>
With Seduction it doesn't know when to stop influencing the target. How do I fix this?

You're right. I don't know how I missed that... but I don't have the line in there. If you'll capture the line and post it here, I'll add it to the package, as well as post up the pattern to use for it. Sorry for the oversight.

Sakr
Sakr's picture
Offline
Joined: 2010-09-15

Ooohing and ahhhing, you make a great fuss over Laranga Glorsun's choice of hair style, clothes, and
good looks.
Laranga Glorsun drops down on her knees and worships the very ground you walk on!

Smoothing back your hair, you smoothly slide up to Laranga Glorsun and blow softly on the back of
her neck.
Laranga Glorsun doesn't even seem to notice your actions, as she is lost daydreaming a future living
with you.

-------------

With a wink and a nudge, you wrap your arm around Counter of the Coins, Chixesaka Miim, joyously
announcing that he is your best friend.
Counter of the Coins, Chixesaka Miim wraps an arm around you, declaring you to be the truest of
friends.

Ooohing and ahhhing, you make a great fuss over Counter of the Coins, Chixesaka Miim's choice of
hair style, clothes, and good looks.
Counter of the Coins, Chixesaka Miim doesn't even seem to notice you, as he is lost thinking of his
friendship with you.

Sakr
Sakr's picture
Offline
Joined: 2010-09-15

how do I update to* the new version?

Sakr
Sakr's picture
Offline
Joined: 2010-09-15

config pagelength 200
Your current pagelength: 200
3634h, 4283m, 4920e, 10p, 15800en, 12213w ex-

ih
ih
ih

config pagelength 40

(SysMsg): Either you've failed to provide a type of target that's in the room, or you've muffed the
syntax
(SysMsg): Either you've failed to provide a type of target that's in the room, or you've muffed the
syntax
(SysMsg): Either you've failed to provide a type of target that's in the room, or you've muffed the
syntax

It goes on for about half a page, leaving me a blank screen...?

inf works, but not minf

demonnic (not verified)
Anonymous's picture
QUOTE (Falcon @ Aug 28 2010, 05:08 PM) <{POST_SNAPBACK}>
config pagelength 200
Your current pagelength: 200
3634h, 4283m, 4920e, 10p, 15800en, 12213w ex-

ih
ih
ih

config pagelength 40

(SysMsg): Either you've failed to provide a type of target that's in the room, or you've muffed the
syntax
(SysMsg): Either you've failed to provide a type of target that's in the room, or you've muffed the
syntax
(SysMsg): Either you've failed to provide a type of target that's in the room, or you've muffed the
syntax

It goes on for about half a page, leaving me a blank screen...?

inf works, but not minf

you have duplicate triggers, or duplicate aliases, or both, which is causing it to go into a loop. Make sure you remove all the previous triggers, aliases, and etc. before importing this.

Calixa
Calixa's picture
Offline
Joined: 2011-02-15
QUOTE
Lua error:[string "demonnic.influencer = demonnic.influencer o..."]:78: attempt to perform arithmetic on field 'maxEgo' (a nil value)

Somehow it's not doing the readout correct, any ideas on what I could have done wrong?

Rampart (not verified)
Anonymous's picture
QUOTE
Lua error:[string "demonnic.influencer = demonnic.influencer o..."]:78: attempt to perform arithmetic on field 'maxEgo' (a nil value)

Looks like the ATCP tables are not populating for you. I am going to assume you are using pre6 (with GMCP enabled) which will explain why this is happening.

Calixa
Calixa's picture
Offline
Joined: 2011-02-15

That does explain it yes. Sticking to stable releases in the future tongue.gif

Rampart (not verified)
Anonymous's picture
QUOTE (Calixa @ Oct 11 2010, 03:39 PM) <{POST_SNAPBACK}>
That does explain it yes. Sticking to stable releases in the future tongue.gif

*** BACKUP YOUR SYSTEM BEFORE ATTEMPTING THIS!!! ***

Now this may, or may not work. I do not know the package, although I looked over it quickly and converted the ATCP stuff to GMCP for you.

Open your scripts and find the script titled, "CharVitalsHandler" - Completely remove the function and replace with this:

CODE
demonnic_nextLevel = tonumber(gmcp.Char.Vitals.nl)
demonnic.curHealth = tonumber(gmcp.Char.Vitals.hp)    
demonnic.maxHealth = tonumber(gmcp.Char.Vitals.maxhp)
demonnic.curMana = tonumber(gmcp.Char.Vitals.mp)
demonnic.maxMana = tonumber(gmcp.Char.Vitals.mp)
demonnic.curEgo = tonumber(gmcp.Char.Vitals.ego)
demonnic.maxEgo = tonumber(gmcp.Char.Vitals.maxego)
demonnic.curPower = tonumber(gmcp.Char.Vitals.pow)
demonnic.maxPower = tonumber(gmcp.Char.Vitals.maxpow)
demonnic.curWillpower = tonumber(gmcp.Char.Vitals.wp)
demonnic.maxWillpower = tonumber(gmcp.Char.Vitals.maxwp)
demonnic.curEndurance = tonumber(gmcp.Char.Vitals.ep)
demonnic.maxEndurance = tonumber(gmcp.Char.Vitals.maxep)

Hope that helps. smile.gif

Vadi
Vadi's picture
Offline
Joined: 2011-02-14

you also need to update the event handler from atcp name to gmcp name

Sakr
Sakr's picture
Offline
Joined: 2010-09-15

The following happens with any direction,
3558h, 5170m, 5809e, 10p, 15570en, 23424w ex-minf nighthag empower ne
config pagelength 200
ih

config pagelength 40
3558h, 5170m, 5809e, 10p, 15570en, 23430w ex-

(SysMsg): Either you've failed to provide a type of target that's in the room, or you've muffed the
syntax
"nighthag11661" a dark nighthag
"nighthag13387" a dark nighthag

This started happening a few days ago it seems. Should I reload the influencer?

Lilia
Lilia's picture
Offline
Joined: 2013-01-02
QUOTE (Falcon @ Dec 5 2010, 11:32 AM) <{POST_SNAPBACK}>
The following happens with any direction,
3558h, 5170m, 5809e, 10p, 15570en, 23424w ex-minf nighthag empower ne
config pagelength 200
ih

config pagelength 40
3558h, 5170m, 5809e, 10p, 15570en, 23430w ex-

(SysMsg): Either you've failed to provide a type of target that's in the room, or you've muffed the
syntax
"nighthag11661" a dark nighthag
"nighthag13387" a dark nighthag

This started happening a few days ago it seems. Should I reload the influencer?

That happens to me every now and then too. Just try it again, it always goes through the second time, in my experience.

Sakr
Sakr's picture
Offline
Joined: 2010-09-15

I tried U D IN OUT NE N NW W SW S SE E...

Lilia
Lilia's picture
Offline
Joined: 2013-01-02
QUOTE (Falcon @ Dec 5 2010, 07:27 PM) <{POST_SNAPBACK}>
I tried U D IN OUT NE N NW W SW S SE E...

I don't think it has anything to do with the direction you chose. Just do it again a second time, the same as before. It gives a different message if it doesn't like the direction.

Rika
Rika's picture
Offline
Joined: 2010-09-15

It happens because the timer for a trigger is too short, especially with latency.

AllergictoSabres (not verified)
Anonymous's picture
QUOTE (Falcon @ Dec 6 2010, 01:27 AM) <{POST_SNAPBACK}>
I tried U D IN OUT NE N NW W SW S SE E...

Did you try U U D D W E W E B A?

Yiila
Yiila's picture
Offline
Joined: 2011-03-15

Is there way to make it go to the next target in the list if the initial minf target has already been influenced?

Lilia
Lilia's picture
Offline
Joined: 2013-01-02

It should do that automatically. Make sure the noun you use is the one that shows up when you check IH.

Phoebus (not verified)
Anonymous's picture

The harvesty bit just is not working for me. At first I was like, "oh well!" and harvested a bunch of herbs manually. After harvesting a bunch of herbs manually, I really want to get it to work.

I'll do har, it'll check the plants in the room, and then...nothing. Well, it tries to do nature growth, which I don't have, and then nothing. sad.gif

Calixa
Calixa's picture
Offline
Joined: 2011-02-15

Turn GMCP off in the mudlet config, I believe this still uses ATCP. Turning it off can potentially break other stuff that relies on GMCP, however!

Phoebus (not verified)
Anonymous's picture
QUOTE (Calixa @ Mar 18 2011, 10:03 AM) <{POST_SNAPBACK}>
Turn GMCP off in the mudlet config, I believe this still uses ATCP. Turning it off can potentially break other stuff that relies on GMCP, however!

It is off. sad.gif

Kayte (not verified)
Anonymous's picture
QUOTE (Phoebus @ Mar 18 2011, 11:16 AM) <{POST_SNAPBACK}>
It is off. sad.gif

I've had no issues with my character, who is rogue with monk skills, harvesting. Just har and it's good to go. No issues with the influencer either, except sometimes it says no target in room so I repeat the syntax and it works.

Phoebus (not verified)
Anonymous's picture
QUOTE (Kayte @ Mar 18 2011, 03:02 PM) <{POST_SNAPBACK}>
I've had no issues with my character, who is rogue with monk skills, harvesting. Just har and it's good to go. No issues with the influencer either, except sometimes it says no target in room so I repeat the syntax and it works.

Yeah, it's really frustrating me, because it works for everyone else but for some reason doesn't do anything when I try to do it. The influencer works fine and I've been using it for ages, but nothing happens when I try to harvest.

Kayte (not verified)
Anonymous's picture
QUOTE (Phoebus @ Mar 18 2011, 04:35 PM) <{POST_SNAPBACK}>
Yeah, it's really frustrating me, because it works for everyone else but for some reason doesn't do anything when I try to do it. The influencer works fine and I've been using it for ages, but nothing happens when I try to harvest.

Try re-installing it?

Phoebus (not verified)
Anonymous's picture
QUOTE (Kayte @ Mar 18 2011, 04:22 PM) <{POST_SNAPBACK}>
Try re-installing it?

Have done so multiple times. confused.gif

Kayte (not verified)
Anonymous's picture
QUOTE (Phoebus @ Mar 18 2011, 05:23 PM) <{POST_SNAPBACK}>
Have done so multiple times. confused.gif

What version of Mudlet and for what OS?

Vadi
Vadi's picture
Offline
Joined: 2011-02-14

Checking for errors in the error view would be a really helpful thing to do.

Vadi
Vadi's picture
Offline
Joined: 2011-02-14

Oh, ew. Well, next bext thing is too go to the triggers directly responsible for this, and put echos in places where should get to. If echos don't show, see where does it stop.

Phoebus (not verified)
Anonymous's picture

What happens exactly:

QUOTE
har kafe
plants
The following plants are growing in this room:
A kafe bean (kafe) 52 left.
2914h, 3666m, 4899e, 10p, 9330en, 16570w elrx-

Then... nothing. And the next time a prompt shows up, it tries to do nature growth (unsuccessfully, because I don't have nature growth.)

QUOTE (Kayte @ Mar 18 2011, 07:16 PM) <{POST_SNAPBACK}>
What version of Mudlet and for what OS?

pre6, Windows 7.

QUOTE (Vadi @ Mar 18 2011, 07:17 PM) <{POST_SNAPBACK}>
Checking for errors in the error view would be a really helpful thing to do.

Thought of that, nothing shows up.

Aison
Aison's picture
Offline
Joined: 2010-09-15

ediiit: Kelly fixed my stuff!

Draylor (not verified)
Anonymous's picture

Just thought I would share the changes I made to this to support GMCP.

Change the CharVitalsHandler function to:

CODE
function CharVitalsHandler( msg, arg )
--NL:89/100 H:3770/3770 M:4860/4860 E:4404/4404 P:10/10 N:16740/16740 W:22440/22440
    -- ATCP

Login to post comments