PDA

View Full Version : dump($me)



JamusPsi
06-11-2009, 12:38 AM
I'll update this post as new fields become available. Some sorting was done manually on the list, as the items are retrieved in arbitrary order



@$dumper.dump($me, "$me")
$me = Sage.Shared.Character.CharacterData[41]
$me.profession = Empath
$me.race = Sylvankind
$me.name = Jamus
$me.lastname = Sprinson
$me.level = 88
$me.silvers = 4758
$me.age = 324
$me.gender = Male
$me.totalexperience = 6284700
$me.society = Council
$me.societyrank = 20
$me.lastxxx = 6/10/2009 6:46:35 PM
$me.health = 147
$me.maxhealth = 147
$me.mana = 276
$me.maxmana = 276
$me.spirit = 10
$me.maxspirit = 10
$me.righthanditem = (undef)
$me.lefthanditem = a gold-rimmed vultite buckler
$me.lefthanditem.text = a gold-rimmed vultite buckler
$me.lefthanditem.article = a gold-rimmed
$me.lefthanditem.adjectives = vultite
$me.lefthanditem.noun = buckler
$me.preparedspell = (undef)
$me.mindlevel = 0
$me.stance = 80
$me.position = Standing
$me.bleeding = False
$me.staunched = True
$me.dead = False
$me.webbed = False
$me.invisible = False
$me.stunned = False
$me.asleep = False
$me.hidden = False
$me.ingroup = False
$me.disease = 0
$me.poison = 0
$me.diseased = False
$me.poisoned = False
Script ended. (Ended)


Above, the basics of $me. This is in general, the status of your character as known by the FE. Note the essentials: hp, mp, sp, stp, exp, name, level, silvers. Then there's the more advanced flags. The right/lefthanditems are the items you are holding, and the noun/articles/adjectives are best guess only. In the case of SF, this is very accurate for the noun at least.

Below, $me.body is a representation of your current health as known by the front end. You can access each body part as you wish, seeing their current scar and wound level. Each body part also has a .part member; while this seems redundant, it's because you can also access $body.wounds which returns a list of only those body parts which are wounded. Thus, $body.wounds.count is the number of wounds you have, and $body.wounds[0].part is the body part name of the first wound.



$me.body = Sage.Shared.Data.Body[14]
$me.body.head = Sage.Shared.Data.BodyPart[7]
$me.body.head.wound = 0
$me.body.head.scar = 1
$me.body.head.isbleeding = False
$me.body.head.part = head
$me.body.head.woundseverity = None
$me.body.head.scarseverity = Minor
$me.body.head.bleeding = 0
$me.body.neck = Sage.Shared.Data.BodyPart[7]
$me.body.neck.wound = 0
$me.body.neck.scar = 1
$me.body.neck.isbleeding = False
$me.body.neck.part = neck
$me.body.neck.woundseverity = None
$me.body.neck.scarseverity = Minor
$me.body.neck.bleeding = 0
$me.body.chest = Sage.Shared.Data.BodyPart[7]
$me.body.chest.wound = 1
$me.body.chest.scar = 1
$me.body.chest.isbleeding = False
$me.body.chest.part = chest
$me.body.chest.woundseverity = Minor
$me.body.chest.scarseverity = Minor
$me.body.chest.bleeding = 0
$me.body.back = Sage.Shared.Data.BodyPart[7]
$me.body.back.wound = 0
$me.body.back.scar = 1
$me.body.back.isbleeding = False
$me.body.back.part = back
$me.body.back.woundseverity = None
$me.body.back.scarseverity = Minor
$me.body.back.bleeding = 0
$me.body.abdomen = Sage.Shared.Data.BodyPart[7]
$me.body.abdomen.wound = 0
$me.body.abdomen.scar = 1
$me.body.abdomen.isbleeding = False
$me.body.abdomen.part = abdomen
$me.body.abdomen.woundseverity = None
$me.body.abdomen.scarseverity = Minor
$me.body.abdomen.bleeding = 0
$me.body.leftarm = Sage.Shared.Data.BodyPart[7]
$me.body.leftarm.wound = 0
$me.body.leftarm.scar = 0
$me.body.leftarm.isbleeding = False
$me.body.leftarm.part = left arm
$me.body.leftarm.woundseverity = None
$me.body.leftarm.scarseverity = None
$me.body.leftarm.bleeding = 0
$me.body.rightarm = Sage.Shared.Data.BodyPart[7]
$me.body.rightarm.wound = 0
$me.body.rightarm.scar = 0
$me.body.rightarm.isbleeding = False
$me.body.rightarm.part = right arm
$me.body.rightarm.woundseverity = None
$me.body.rightarm.scarseverity = None
$me.body.rightarm.bleeding = 0
$me.body.lefthand = Sage.Shared.Data.BodyPart[7]
$me.body.lefthand.wound = 0
$me.body.lefthand.scar = 1
$me.body.lefthand.isbleeding = False
$me.body.lefthand.part = left hand
$me.body.lefthand.woundseverity = None
$me.body.lefthand.scarseverity = Minor
$me.body.lefthand.bleeding = 0
$me.body.righthand = Sage.Shared.Data.BodyPart[7]
$me.body.righthand.wound = 0
$me.body.righthand.scar = 1
$me.body.righthand.isbleeding = False
$me.body.righthand.part = right hand
$me.body.righthand.woundseverity = None
$me.body.righthand.scarseverity = Minor
$me.body.righthand.bleeding = 0
$me.body.nerves = Sage.Shared.Data.BodyPart[7]
$me.body.nerves.wound = 0
$me.body.nerves.scar = 1
$me.body.nerves.isbleeding = False
$me.body.nerves.part = nerves
$me.body.nerves.woundseverity = None
$me.body.nerves.scarseverity = Minor
$me.body.nerves.bleeding = 0
$me.body.leftleg = Sage.Shared.Data.BodyPart[7]
$me.body.leftleg.wound = 0
$me.body.leftleg.scar = 0
$me.body.leftleg.isbleeding = False
$me.body.leftleg.part = left leg
$me.body.leftleg.woundseverity = None
$me.body.leftleg.scarseverity = None
$me.body.leftleg.bleeding = 0
$me.body.rightleg = Sage.Shared.Data.BodyPart[7]
$me.body.rightleg.wound = 0
$me.body.rightleg.scar = 1
$me.body.rightleg.isbleeding = False
$me.body.rightleg.part = right leg
$me.body.rightleg.woundseverity = None
$me.body.rightleg.scarseverity = Minor
$me.body.rightleg.bleeding = 0
$me.body.lefteye = Sage.Shared.Data.BodyPart[7]
$me.body.lefteye.wound = 0
$me.body.lefteye.scar = 1
$me.body.lefteye.isbleeding = False
$me.body.lefteye.part = left eye
$me.body.lefteye.woundseverity = None
$me.body.lefteye.scarseverity = Minor
$me.body.lefteye.bleeding = 0
$me.body.righteye = Sage.Shared.Data.BodyPart[7]
$me.body.righteye.wound = 0
$me.body.righteye.scar = 0
$me.body.righteye.isbleeding = False
$me.body.righteye.part = right eye
$me.body.righteye.woundseverity = None
$me.body.righteye.scarseverity = None
$me.body.righteye.bleeding = 0


Effects currently on the user; can be narrowed by SpellEffects, or through AllEffects. In this case, I had spell 202 up and spell 102 up; through the script variables below, you can see this, and their duration, and their effective bonuses (as calculated by psinet).



$me.effects = Sage.Shared.Data.Effects[1]
$me.effects.spelleffects = list[4]
$me.effects.spelleffects[0] = Sage.Shared.Data.SpellEffect[6]
$me.effects.spelleffects[0].originalduration = 3829
$me.effects.spelleffects[0].duration = 3092
$me.effects.spelleffects[0].id = 202
$me.effects.spelleffects[0].name = Spirit Shield
$me.effects.spelleffects[0].sphere = None
$me.effects.spelleffects[0].bonuses = list[1]
$me.effects.spelleffects[0].bonuses[0] = Sage.Shared.Data.Bonus[2]
$me.effects.spelleffects[0].bonuses[0].name = DS
$me.effects.spelleffects[0].bonuses[0].value = 24
$me.effects.spelleffects[1] = Sage.Shared.Data.SpellEffect[6]
$me.effects.spelleffects[1].originalduration = 5782
$me.effects.spelleffects[1].duration = 5045
$me.effects.spelleffects[1].id = 103
$me.effects.spelleffects[1].name = Spirit Defense
$me.effects.spelleffects[1].sphere = None
$me.effects.spelleffects[1].bonuses = list[1]
$me.effects.spelleffects[1].bonuses[0] = Sage.Shared.Data.Bonus[2]
$me.effects.spelleffects[1].bonuses[0].name = DS
$me.effects.spelleffects[1].bonuses[0].value = 10
$me.effects.spelleffects[2] = Sage.Shared.Data.SpellEffect[6]
$me.effects.spelleffects[2].originalduration = 3835
$me.effects.spelleffects[2].duration = 3097
$me.effects.spelleffects[2].id = 104
$me.effects.spelleffects[2].name = Disease Resist
$me.effects.spelleffects[2].sphere = None
$me.effects.spelleffects[2].bonuses = list[0]
$me.effects.spelleffects[3] = Sage.Shared.Data.SpellEffect[6]
$me.effects.spelleffects[3].originalduration = 3865
$me.effects.spelleffects[3].duration = 3127
$me.effects.spelleffects[3].id = 102
$me.effects.spelleffects[3].name = Spirit Barrier
$me.effects.spelleffects[3].sphere = None
$me.effects.spelleffects[3].bonuses = list[2]
$me.effects.spelleffects[3].bonuses[0] = Sage.Shared.Data.Bonus[2]
$me.effects.spelleffects[3].bonuses[0].name = PhysAS
$me.effects.spelleffects[3].bonuses[0].value = -41
$me.effects.spelleffects[3].bonuses[1] = Sage.Shared.Data.Bonus[2]
$me.effects.spelleffects[3].bonuses[1].name = DS
$me.effects.spelleffects[3].bonuses[1].value = 41



Known spells; note that known spells is the same as known buff spells right now, because psinet has not really cared about non-buff spells until now.



$me.knownspells = list[24]
$me.knownspells[0] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[0].rankstoknow = 1
$me.knownspells[0].fullname = Spirit Warding I
$me.knownspells[0].spellnumber = 101
$me.knownspells[0].circlename = Minor Spirit
$me.knownspells[1] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[1].rankstoknow = 2
$me.knownspells[1].fullname = Spirit Barrier
$me.knownspells[1].spellnumber = 102
$me.knownspells[1].circlename = Minor Spirit
$me.knownspells[2] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[2].rankstoknow = 3
$me.knownspells[2].fullname = Spirit Defense
$me.knownspells[2].spellnumber = 103
$me.knownspells[2].circlename = Minor Spirit
$me.knownspells[3] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[3].rankstoknow = 4
$me.knownspells[3].fullname = Disease Resist
$me.knownspells[3].spellnumber = 104
$me.knownspells[3].circlename = Minor Spirit
$me.knownspells[4] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[4].rankstoknow = 5
$me.knownspells[4].fullname = Poison Resist
$me.knownspells[4].spellnumber = 105
$me.knownspells[4].circlename = Minor Spirit
$me.knownspells[5] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[5].rankstoknow = 7
$me.knownspells[5].fullname = Spirit Warding II
$me.knownspells[5].spellnumber = 107
$me.knownspells[5].circlename = Minor Spirit
$me.knownspells[6] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[6].rankstoknow = 12
$me.knownspells[6].fullname = Water Walking
$me.knownspells[6].spellnumber = 112
$me.knownspells[6].circlename = Minor Spirit
$me.knownspells[7] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[7].rankstoknow = 15
$me.knownspells[7].fullname = Fasthr's Reward
$me.knownspells[7].spellnumber = 115
$me.knownspells[7].circlename = Minor Spirit
$me.knownspells[8] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[8].rankstoknow = 20
$me.knownspells[8].fullname = Lesser Shroud
$me.knownspells[8].spellnumber = 120
$me.knownspells[8].circlename = Minor Spirit
$me.knownspells[9] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[9].rankstoknow = 40
$me.knownspells[9].fullname = Wall of Force
$me.knownspells[9].spellnumber = 140
$me.knownspells[9].circlename = Minor Spirit
$me.knownspells[10] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[10].rankstoknow = 2
$me.knownspells[10].fullname = Spirit Shield
$me.knownspells[10].spellnumber = 202
$me.knownspells[10].circlename = Major Spirit
$me.knownspells[11] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[11].rankstoknow = 4
$me.knownspells[11].fullname = Unpresence
$me.knownspells[11].spellnumber = 204
$me.knownspells[11].circlename = Major Spirit
$me.knownspells[12] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[12].rankstoknow = 7
$me.knownspells[12].fullname = Purify Air
$me.knownspells[12].spellnumber = 207
$me.knownspells[12].circlename = Major Spirit
$me.knownspells[13] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[13].rankstoknow = 11
$me.knownspells[13].fullname = Bravery
$me.knownspells[13].spellnumber = 211
$me.knownspells[13].circlename = Major Spirit
$me.knownspells[14] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[14].rankstoknow = 13
$me.knownspells[14].fullname = Minor Sanctuary
$me.knownspells[14].spellnumber = 213
$me.knownspells[14].circlename = Major Spirit
$me.knownspells[15] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[15].rankstoknow = 15
$me.knownspells[15].fullname = Heroism
$me.knownspells[15].spellnumber = 215
$me.knownspells[15].circlename = Major Spirit
$me.knownspells[16] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[16].rankstoknow = 18
$me.knownspells[16].fullname = Spirit Servant
$me.knownspells[16].spellnumber = 218
$me.knownspells[16].circlename = Major Spirit
$me.knownspells[17] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[17].rankstoknow = 19
$me.knownspells[17].fullname = Spell Shield
$me.knownspells[17].spellnumber = 219
$me.knownspells[17].circlename = Major Spirit
$me.knownspells[18] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[18].rankstoknow = 20
$me.knownspells[18].fullname = Major Sanctuary
$me.knownspells[18].spellnumber = 220
$me.knownspells[18].circlename = Major Spirit
$me.knownspells[19] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[19].rankstoknow = 40
$me.knownspells[19].fullname = Spirit Slayer
$me.knownspells[19].spellnumber = 240
$me.knownspells[19].circlename = Major Spirit
$me.knownspells[20] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[20].rankstoknow = 9
$me.knownspells[20].fullname = Empathic Focus
$me.knownspells[20].spellnumber = 1109
$me.knownspells[20].circlename = Empath
$me.knownspells[21] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[21].rankstoknow = 19
$me.knownspells[21].fullname = Strength of Will
$me.knownspells[21].spellnumber = 1119
$me.knownspells[21].circlename = Empath
$me.knownspells[22] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[22].rankstoknow = 25
$me.knownspells[22].fullname = Troll's Blood
$me.knownspells[22].spellnumber = 1125
$me.knownspells[22].circlename = Empath
$me.knownspells[23] = Sage.Shared.Data.BuffSpell[4]
$me.knownspells[23].rankstoknow = 30
$me.knownspells[23].fullname = Intensity
$me.knownspells[23].spellnumber = 1130
$me.knownspells[23].circlename = Empath
$me.knownbuffspells = list[24]
$me.knownbuffspells[0] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[0].rankstoknow = 1
$me.knownbuffspells[0].fullname = Spirit Warding I
$me.knownbuffspells[0].spellnumber = 101
$me.knownbuffspells[0].circlename = Minor Spirit
$me.knownbuffspells[1] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[1].rankstoknow = 2
$me.knownbuffspells[1].fullname = Spirit Barrier
$me.knownbuffspells[1].spellnumber = 102
$me.knownbuffspells[1].circlename = Minor Spirit
$me.knownbuffspells[2] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[2].rankstoknow = 3
$me.knownbuffspells[2].fullname = Spirit Defense
$me.knownbuffspells[2].spellnumber = 103
$me.knownbuffspells[2].circlename = Minor Spirit
$me.knownbuffspells[3] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[3].rankstoknow = 4
$me.knownbuffspells[3].fullname = Disease Resist
$me.knownbuffspells[3].spellnumber = 104
$me.knownbuffspells[3].circlename = Minor Spirit
$me.knownbuffspells[4] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[4].rankstoknow = 5
$me.knownbuffspells[4].fullname = Poison Resist
$me.knownbuffspells[4].spellnumber = 105
$me.knownbuffspells[4].circlename = Minor Spirit
$me.knownbuffspells[5] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[5].rankstoknow = 7
$me.knownbuffspells[5].fullname = Spirit Warding II
$me.knownbuffspells[5].spellnumber = 107
$me.knownbuffspells[5].circlename = Minor Spirit
$me.knownbuffspells[6] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[6].rankstoknow = 12
$me.knownbuffspells[6].fullname = Water Walking
$me.knownbuffspells[6].spellnumber = 112
$me.knownbuffspells[6].circlename = Minor Spirit
$me.knownbuffspells[7] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[7].rankstoknow = 15
$me.knownbuffspells[7].fullname = Fasthr's Reward
$me.knownbuffspells[7].spellnumber = 115
$me.knownbuffspells[7].circlename = Minor Spirit
$me.knownbuffspells[8] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[8].rankstoknow = 20
$me.knownbuffspells[8].fullname = Lesser Shroud
$me.knownbuffspells[8].spellnumber = 120
$me.knownbuffspells[8].circlename = Minor Spirit
$me.knownbuffspells[9] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[9].rankstoknow = 40
$me.knownbuffspells[9].fullname = Wall of Force
$me.knownbuffspells[9].spellnumber = 140
$me.knownbuffspells[9].circlename = Minor Spirit
$me.knownbuffspells[10] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[10].rankstoknow = 2
$me.knownbuffspells[10].fullname = Spirit Shield
$me.knownbuffspells[10].spellnumber = 202
$me.knownbuffspells[10].circlename = Major Spirit
$me.knownbuffspells[11] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[11].rankstoknow = 4
$me.knownbuffspells[11].fullname = Unpresence
$me.knownbuffspells[11].spellnumber = 204
$me.knownbuffspells[11].circlename = Major Spirit
$me.knownbuffspells[12] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[12].rankstoknow = 7
$me.knownbuffspells[12].fullname = Purify Air
$me.knownbuffspells[12].spellnumber = 207
$me.knownbuffspells[12].circlename = Major Spirit
$me.knownbuffspells[13] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[13].rankstoknow = 11
$me.knownbuffspells[13].fullname = Bravery
$me.knownbuffspells[13].spellnumber = 211
$me.knownbuffspells[13].circlename = Major Spirit
$me.knownbuffspells[14] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[14].rankstoknow = 13
$me.knownbuffspells[14].fullname = Minor Sanctuary
$me.knownbuffspells[14].spellnumber = 213
$me.knownbuffspells[14].circlename = Major Spirit
$me.knownbuffspells[15] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[15].rankstoknow = 15
$me.knownbuffspells[15].fullname = Heroism
$me.knownbuffspells[15].spellnumber = 215
$me.knownbuffspells[15].circlename = Major Spirit
$me.knownbuffspells[16] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[16].rankstoknow = 18
$me.knownbuffspells[16].fullname = Spirit Servant
$me.knownbuffspells[16].spellnumber = 218
$me.knownbuffspells[16].circlename = Major Spirit
$me.knownbuffspells[17] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[17].rankstoknow = 19
$me.knownbuffspells[17].fullname = Spell Shield
$me.knownbuffspells[17].spellnumber = 219
$me.knownbuffspells[17].circlename = Major Spirit
$me.knownbuffspells[18] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[18].rankstoknow = 20
$me.knownbuffspells[18].fullname = Major Sanctuary
$me.knownbuffspells[18].spellnumber = 220
$me.knownbuffspells[18].circlename = Major Spirit
$me.knownbuffspells[19] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[19].rankstoknow = 40
$me.knownbuffspells[19].fullname = Spirit Slayer
$me.knownbuffspells[19].spellnumber = 240
$me.knownbuffspells[19].circlename = Major Spirit
$me.knownbuffspells[20] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[20].rankstoknow = 9
$me.knownbuffspells[20].fullname = Empathic Focus
$me.knownbuffspells[20].spellnumber = 1109
$me.knownbuffspells[20].circlename = Empath
$me.knownbuffspells[21] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[21].rankstoknow = 19
$me.knownbuffspells[21].fullname = Strength of Will
$me.knownbuffspells[21].spellnumber = 1119
$me.knownbuffspells[21].circlename = Empath
$me.knownbuffspells[22] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[22].rankstoknow = 25
$me.knownbuffspells[22].fullname = Troll's Blood
$me.knownbuffspells[22].spellnumber = 1125
$me.knownbuffspells[22].circlename = Empath
$me.knownbuffspells[23] = Sage.Shared.Data.BuffSpell[4]
$me.knownbuffspells[23].rankstoknow = 30
$me.knownbuffspells[23].fullname = Intensity
$me.knownbuffspells[23].spellnumber = 1130
$me.knownbuffspells[23].circlename = Empath

Makkah
06-11-2009, 12:40 AM
Sweet! What does this mean?

radamanthys
06-11-2009, 12:51 AM
How does the polling work?

Drew
06-11-2009, 12:52 AM
Dump me all over baby.

Swami71
06-11-2009, 12:55 AM
Sweet! What does this mean?

:yeahthat:

JamusPsi
06-11-2009, 12:57 AM
How does the polling work?

There is no polling; psinet tracks all this information on the fly, from things it has seen. Mostly, from your initial psinet scan, but also from information gathered from the front end stream, and from other screens it sees (exp, info, skills, room descriptions..).

On SF, this information will be as up to date as your Room window; on Wizard, you'll have to update it yourself, though this is as easy as:

MOVE LOOK

Which will look and wait for the next room description, updating all the tables involved in the process. You never need to match your mind state in exp- simply check %me.mindlevel >= 7, or whatever.

radamanthys
06-11-2009, 12:57 AM
Dump all over me, baby.

Fixed.

And I'll call you. ;-)


(jk and eew... scat)

radamanthys
06-11-2009, 12:59 AM
There is no polling; psinet tracks all this information on the fly, from things it has seen. Mostly, from your initial psinet scan, but also from information gathered from the front end stream, and from other screens it sees (exp, info, skills, room descriptions..).

On SF, this information will be as up to date as your Room window; on Wizard, you'll have to update it yourself, though this is as easy as:

MOVE LOOK

Which will look and wait for the next room description, updating all the tables involved in the process. You never need to match your mind state in exp- simply check %me.mindlevel >= 7, or whatever.

That's pretty fucking sweet. I might just reopen just to play with this.

Gibreficul
06-13-2009, 08:31 AM
That's pretty fucking sweet. I might just reopen just to play with this.

Or you could just install Lich which has been doing all this shit for years.

SolitareConfinement
06-13-2009, 11:16 AM
Or you could just install Lich which has been doing all this shit for years.

stfu already

Donquix
06-13-2009, 04:52 PM
Or you could just install Lich which has been doing all this shit for years.

Bolded the part where most people have problems and give up on lich :-P

phantasm
06-13-2009, 05:44 PM
Installing Lich is easy! Here's a step-by-step guide.

First, you could download a precompiled binary for win32 or nix, but since your about to install a front-end specifically used for running scripts, you will probobly want to compile from source.

(1): download the tar ball lich-3.57-src.tar.bz2 from here http://lichproject.sourceforge.net/lich-3.57-src.tar.bz2

(2): if your on nix, all you need to do now is change to the directory you saved the file and run this command : tar -xjf lich-3.57-src.tar.bz2

(3): if your on windows, you will need to download and install some software that is able to deal with tarballs, I recommend 7-Zip http://www.7-zip.org/

(4): again if your on nix compiling should be as simple as running make from the directory the source is located in, if your on windows things will be more complicated

(4): if your on windows you will probobly want to install a linux like development enviorment that will allow you to use make: http://www.cygwin.com/

.....


Thats enough for now, I'll show you how to get lich working with psinet and gemstone in a soon to come post.

Donquix
06-13-2009, 06:37 PM
psinet: double click installer

done.

kookiegod
06-13-2009, 07:15 PM
I find it amusing that is a 3rd party front end war...

And thats a good thing for the community in the general.


~Paul

Renian
06-22-2009, 05:09 PM
Or you could just install Lich which has been doing all this shit for years.

Or Jamus could do this and then we can code in C# instead of Ruby. Choices are good.