Skip to content

Base Genie variables need to be exposed for scripting. #45

@SaragosDR

Description

@SaragosDR

In Genie 4, many variables are exposed to the scripting engine that are pulled from the XML stream which are crucial to scripting. Here's an example pulled from my character from Genie 4.

(reserved) $account=SARAGOS
(reserved) $bleeding=0
(reserved) $casttime=0
(reserved) $casttimeremaining=@casttimeremaining@
(reserved) $charactername=Saragos
(reserved) $client=Genie Client 4
(reserved) $concentration=100
(reserved) $concentrationBarText=Concentration 100%
(reserved) $connected=1
(reserved) $date=@Date@
(reserved) $datetime=@datetime@
(reserved) $datetime24=@datetime24@
(reserved) $dayofmonth=@dayofmonth@
(reserved) $dayofyear=@dayofyear@
(reserved) $dead=0
(reserved) $diseased=0
(reserved) $down=0
(reserved) $east=0
(reserved) $encumbrance=0
(reserved) $gamehost=eaccess.play.net
(reserved) $gamename=DR
(reserved) $gameport=7910
(reserved) $gametime=1780511828
(reserved) $health=100
(reserved) $healthBarText=Health 100%
(reserved) $hidden=0
(reserved) $invisible=0
(reserved) $joined=0
(reserved) $kneeling=0
(reserved) $lastcommand=info
(reserved) $lefthand=Empty
(reserved) $lefthandid=
(reserved) $lefthandnoun=
(reserved) $mana=100
(reserved) $manaBarText=Mana 100%
(reserved) $militarytime=@Militarytime@
(reserved) $monstercount=3
(reserved) $monsterlist=an elder Adan'f sorcerer that is trying to remain hidden, an elder Adan'f sorcerer, an elder Adan'f sorcerer
(reserved) $north=0
(reserved) $northeast=0
(reserved) $northwest=0
(reserved) $out=0
(reserved) $poisoned=0
(reserved) $preparedspell=None
(reserved) $prompt=>
(reserved) $prone=0
(reserved) $repeatregex=^...wait|^Sorry, you may only type ahead|^You are still stunned|^You can't do that while|^You don't seem to be able
(reserved) $righthand=mirror flamberge
(reserved) $righthandid=4434550
(reserved) $righthandnoun=flamberge
(reserved) $roomdesc=The trail rises abruptly to the north, rent by deep gouges and jagged outcroppings of rock. A mound of earth has fallen in on itself, and within the hollow, rusted pieces of swords and armor pierce the dirt.
(reserved) $roomexits=Obvious paths: southeast.
(reserved) $roomname=Whistling Wood, Barrows
(reserved) $roomnote=
(reserved) $roomobjs=You also see an elder Adan'f sorcerer that is trying to remain hidden, an elder Adan'f sorcerer, a slanted trail and an elder Adan'f sorcerer.
(reserved) $roomplayers=
(reserved) $roundtime=0
(reserved) $scriptlist=none
(reserved) $sitting=0
(reserved) $south=0
(reserved) $southeast=1
(reserved) $southwest=0
(reserved) $spellpreptime=@spellpreptime@
(reserved) $spellstarttime=0
(reserved) $spelltime=@spelltime@
(reserved) $spirit=100
(reserved) $spiritBarText=Spirit 100%
(reserved) $stamina=100
(reserved) $staminaBarText=Fatigue 100%
(reserved) $standing=1
(reserved) $stunned=0
(reserved) $time=@time@
(reserved) $time24=@time24@
(reserved) $unixtime=@unixtime@
(reserved) $up=0
(reserved) $version=4.0.2.9
(reserved) $webbed=0
(reserved) $west=0
(reserved) $zoneid=68
(reserved) $zonename=Shard South Gate

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High priorityalpha-sprintFinalize Alpha Sprint — first public alphaenhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions