@tyrnannoght : context menus, the long hard roadsteemCreated with Sketch.

in #tyrnannoght5 years ago

Yes i know, but it will be there when it's there


obol.png

I can't say much dazzling stuff has advanced so far and the last few weeks certainly have been made of creative overdose but slowgress is progress ... in the section "hard game" <-> "easy u.i." ... context menus are a must ofc

I'm not sure about the current state of phaser either, its very much possible that complete dom-objects can be incorporated as a standard but i dont think im gonna because this works just fine and is already "in the graphical zone" so it fits the rest of the overlay, so far its four cursor keys a mousepointer and the left-mousebutton.

Remains debatable if "press i for inventory" is an extra or just extra code and k-locks , its not a FAST game its turnbased, you move your player, that's a turn, you take an action that's a turn (well it worked for sid meyer ...)

What's the story ?

What's the story behind dark souls ? you get an idea when you play it ... what's with the what ? The npcs have stories, backgrounds ... they all come from somewhere and got stuck in world's end ... i doubt many babies will be born there as it's the playground of ... lets call it the unspoken evil maybe, or the thing that was already there before fear had a name ?

it exists in real life too, its not like you would exorcise sumerian demons in Latin because they wouldn't understand right, so basically the modern satan is as old as jesus ... more or less, that's all depending how you look on it, but it's not a religious metafor it's i hope dark fantasy to be

the original idea of doing it all on steemit with some kind of pattern recognition in replies to daily posts has LoOoooong been shelved, i think ihave the shell scripts still ...

stuff like :

#!/bin/bash
##################################
#ACCOUNT="goldmanmorgan"
export LC_NUMERIC="en_US.UTF-8"
#DIDTHATONE=$2
#FEE_FILENAME=$(date +"%Y%m%d")".fee"
##################################
source ../include/paths.inc
#source "$INCLUDEDIR"formatname.inc
source include/source/playerlocation.inc
source data/vars/TYRtxt_lastsize


echo "PROCESSING REQUESTS"
echo "###################"
echo "in authorized commenters:"
cat data/authorized_commenters
echo "###################"
echo "in authorized comments filtered:(but why bc its not used here)"
cat data/authorized_comments_filtered
echo "###################"
while IFS='|' read a b
do
ACCOUNTNAME=$a
echo "$a""."" requests .""$b""."
set -- $b #FUCK ME SECH OMG after 4 blindness now ? right $1 $2 ... tsch
echo "$a""."" requests .""$b""."
##################################
echo "!!!"
REQUEST=$1
echo $1
echo $REQUEST
##################################
PLAYERLOCATION=$(playerlocation "$a")
#^ start with - $ end with
if grep  ^$a$ "$GLOBALPROCESSDIR"TYR_active
then
    echo "$a is an active player"

#afaics this should split the string into words $1 $2 ... $x
#putting it here sets alias lowercase as well
#b=${b,,}

    case $REQUEST in
#strangeness but this works for any case then
    [Aa][Ll][Ii][Aa][Ss])
    :
    ;;
    [Hh][Ee][Ll][Pp])
        if [ -z "$2" ];
        then
            printf '\e[38;5;255m\n'
            printf '\e[48;5;196m\n'
            echo "$a requested assistance"
            printf '\e[38;5;250m\n'
            printf '\e[48;5;016m\n'
            espeak -vf2 "$a requested assistance"
            play -q sounds/amnesie19.wav sounds/amnesie19.wav sounds/amnesie19.wav
            echo $(date) >> todo
            echo "$a requested assistance" >> todo
            echo "----------" >>todo
            read < /dev/tty
        else
            echo "help requires one word only"
            ./TYR_errormessages.sh0 $a 2 $REQUEST 1
        fi
    ;;
    ![Rr][Ee][Bb][Ii][Rr][Tt][Hh])
    
    #if bla
    #then
        #./TYR_createcharacter.sh0 "$a"
    #else
        echo "- @$a, you are already an active player, do you wish for rebirth?" >> include/message.inc
    #fi
    #enz no rush, like my life is in stasis at the speed of and ill never be mister handshakeday and FUCK YOU
    ;;
    !servantofthedarklord)
        if [ -n "$2" ]
        then
        
            case $2 in
            [Mm][Oo][Vv][Ee])
            if grep "$a" "$PROCESSDIR"servantofthedarklord
            then
                if [ -n "$3" ]
                then
                    LOCATIONTO=$(echo "$3 $4 $5 $6 $7 $8 $9"|xargs) #yolo
                    echo "-$LOCATIONTO-" >>TYRLOG
                    if grep "$3" "$PROCESSDIR"activezones
                    then
                        ./TYR_move_character.sh0 "$a" "$LOCATIONTO"

                        echo "- @$a, you have requested $2 $LOCATIONTO as servant of the dark lord" >> TYRLOG #include/message.inc
                        echo "- @$a, you have been transferred to $LOCATIONTO (override)" >> include/message.inc
                        touch "data/TMP/thisturn/$a""-endturn"
                    else
                        if grep "$3" data/TMP/thisturn/allzones
                        then
                            echo "- @$a, you have requested move to a zone that is inactive" >>TYRLOG
                            echo "- @$a, you have requested move to a zone that is inactive" >>include/message.inc
                        else
                            echo "- @$a, you have requested move to a zone that does not exist" >>TYRLOG
                            echo "- @$a, you have requested move to a zone that does not exist" >>include/message.inc
                        fi
                    fi
                else
                    ./TYR_errormessages.sh0 $a 6 "$2" location
                fi
            else
                ./TYR_errormessages.sh0 $a 1
            fi
            ;;
            [Ss][Tt][Aa][Tt][Uu][Ss])
            if [ -n "$3" ]
            then
                if grep "$a" "$PROCESSDIR"servantofthedarklord
                then
                    ./TYR_errormessages.sh0 $a 4
                else
                    echo $3
                    if grep '|'$3$ "$PROCESSDIR"otp
                    then
                        echo "- @$a, you have gained the status servantofthedarklord" >> include/message.inc
                        echo "$a" >> "$PROCESSDIR"servantofthedarklord
                        #sed remove otp
                        echo "se!!!!!!!!!!!!!!!"
                        ehcho $3
                        echo "$PROCESSDIR"otp
                        sed -i "/$3/d" "$PROCESSDIR"otp
                    else
                        ./TYR_errormessages.sh0 $a 7
                    fi
                fi
            else
            ./TYR_errormessages.sh0 $a 6 "$2" code
            fi
            ;;
            *)
            ./TYR_errormessages.sh0 $a 1
            ;;
            esac
        else
            echo "!servantofthedarklord needs arguments"
            ./TYR_errormessages.sh0 $a 2 $REQUEST 1
        fi

    ;;
    [Ww][Ii][Tt][Hh][Dd][Rr][Aa][Ww])
    :
    ;;
    *)
    echo "unknown command ! ! ! ! ??? shouldnt be possible while it got here"
    echo "okay than , that clears that, strict commands only, gud"
    ./TYR_errormessages.sh0 $a 1
    cat data/authorized_comments |cut -d'|' -f2 data/authcommonly
    if grep -f data/process/keywords data/authorized_comments
    then
    ./TYR_errormessages.sh0 $a 3
    fi
    ;;
    esac

else
    echo "$a is not an active player"
    echo $REQUEST
    case $REQUEST in
        ![Rr][Ee][Bb][Ii][Rr][Tt][Hh])
        echo "$a, you have been denied rebirth by the gods that power the powers that be" >> data/characteractions/$a.inc 
        ;;
    esac
fi

done < data/valid_requests



./TYR_navmsg_endscript.sh0 postprocess

and

#!/bin/bash
##################################
export LC_NUMERIC="en_US.UTF-8"  #necessary??
##################################
source ../include/paths.inc
source "$INCLUDESOURCEDIR"funcollection.inc
source "$INCLUDESOURCEDIR"procactions.inc
#source include/source/playerlocation.inc
#source ../include/source/strindex.inc
##################################
CURRENTZONE="$1"
OUTFILES='"$CURRENTZONE"LOG include/chunks/sub_"$CURRENTZONE"_actions.inc'
##################################
getkeywordpositions(){
rm data/TMP/keywordsposition
SENTENCE=$1
echo "$b"|grep -of data/process/keywords >data/TMP/keywords
while read KEYWORD
do
POSITION=$(echo "$b" |grep -bo "$KEYWORD"|cut -d':' -f1)
echo "$POSITION|$KEYWORD" >>data/TMP/keywordsposition
done <data/TMP/keywords
sort -n data/TMP/keywordsposition |cut -d'|' -f2 >data/TMP/keywordsposition_sorted
}
##################################
while IFS='|' read PLAYER b
do
if echo "$b"|grep -f data/process/keywords
then
echo "$b" >>"$CURRENTZONE"LOG
KEYWORDS=$(echo "$b"|grep -of data/process/keywords)
#echo "$b"|grep -of data/process/keywords >data/TMP/keywords
echo "- keyword $KEYWORDS detected for $PLAYER" >>"$CURRENTZONE"LOG
while read KEYWORD
do
#POSITION=$(strindex "$b" "$KEYWORD" )
POSITION=$(echo "$b" |grep -bo "$KEYWORD"|cut -d':' -f1)
echo "$POSITION|$KEYWORD" >>"$CURRENTZONE"LOG
#echo "$POSITION|$KEYWORD" >>data/TMP/keywordsposition
done <data/TMP/keywords
sort data/TMP/keywordsposition >>"$CURRENTZONE"LOG
fi
if echo "$b"|grep -f "$GLOBALPROCESSDIR"list_allnpcaccounts
then
NPCNAMES=$(echo "$b"|grep -of "$GLOBALPROCESSDIR"list_allnpcaccounts)
echo "- npcname $NPCNAMES detected for $PLAYER" >>"$CURRENTZONE"LOG
fi
if echo "$b"|grep -f "$PROCESSDIR"activezones
then
ZONENAMES=$(echo "$b"|grep -of "$PROCESSDIR"activezones)
echo "- active zone name $ZONENAMES detected for $PLAYER" >>"$CURRENTZONE"LOG
fi
#./TYR_errormessages.sh0 $PLAYER 3
done < "$LASTPOSTDIR$CURRENTZONE/"data/authorized_comments



echo "PROCESSING REQUESTS" >>"$CURRENTZONE"LOG
echo "###################" >>"$CURRENTZONE"LOG
echo "in authorized commenters:" >>"$CURRENTZONE"LOG
cat "$LASTPOSTDIR$CURRENTZONE/"data/authorized_commenters >>"$CURRENTZONE"LOG
echo "###################" >>"$CURRENTZONE"LOG
echo "in authorized comments filtered:(but why bc its not used here)" >>"$CURRENTZONE"LOG
cat "$LASTPOSTDIR$CURRENTZONE/"data/authorized_comments_filtered >>"$CURRENTZONE"LOG
echo "###################" >>"$CURRENTZONE"LOG

while IFS='|' read PLAYER b
do
ACCOUNTNAME=$PLAYER
PLAYERALIAS=$(getplayeralias "$PLAYER")
echo "$PLAYER""."" requests .""$b""." >>"$CURRENTZONE"LOG
set -- $b #FUCK ME SECH OMG after 4 blindness now ? right $1 $2 ... tsch
echo "$PLAYER""."" requests .""$b""." >>"$CURRENTZONE"LOG
##################################
#hm?
#REQUEST=$1
#echo $1 >>"$CURRENTZONE"LOG
#echo $REQUEST >>"$CURRENTZONE"LOG
##################################
getkeywordpositions "$b"
NUMBER_OF_KEYWORDS=$(cat data/TMP/keywordsposition_sorted|wc -l)
echo "$b -- NR : $NUMBER_OF_KEYWORDS" >>"$CURRENTZONE"LOG

#read -r FIRST_KEYWORD $SECOND_KEYWORD <data/TMP/keywordsposition_sorted
FIRST_KEYWORD=$(awk 'NR==1' data/TMP/keywordsposition_sorted)
SECOND_KEYWORD=$(awk 'NR==2' data/TMP/keywordsposition_sorted)
echo $FIRST_KEYWORD >>"$CURRENTZONE"LOG
#read -r SECOND_KEYWORD <data/TMP/keywordsposition_sorted
echo $SECOND_KEYWORD >>"$CURRENTZONE"LOG
##################################




PLAYERLOCATION=$(playerlocation "$PLAYER")
#contingencies contingencies hmmfpfpfpfp i think at blubberspeed today whats going on ? dit is niet masjen misschien ? KUST ZE
if [ "$PLAYERLOCATION" != "$CURRENTZONE" ]
then
        ./TYR_zones_errormessages.sh0 $PLAYER 3 "$CURRENTZONE"
        exit
fi
#^ start with - $ end with
if grep  ^$PLAYER$ "$GLOBALPROCESSDIR"TYR_active
then
    echo "$PLAYER is an active player" >>"$CURRENTZONE"LOG
    ACTIONTAKEN="data/TMP/thisturn/$PLAYER""-endturn"
#afaics this should split the string into words $1 $2 ... $x
#putting it here sets alias lowercase as well
#b=${b,,}
    PLAYERLOCATION=$(playerlocation "$PLAYER")
    manyvarrels "$PLAYER"  #needs replaced with $PLAYER
    case $FIRST_KEYWORD in
#if error && if no comment while in zone then wait
    [Ee]xplore|[Ee]xploring)
    if [ -z "$SECOND_KEYWORD" ] || [ "$SECOND_KEYWORD" == "look" ]
    then        
        echo "$PLAYER explores $PLAYERLOCATION" >>"$CURRENTZONE"LOG
        echo "$PLAYERALIAS explores $PLAYERLOCATION" >>include/chunks/"sub_$CURRENTZONE"_actions.inc
        if [ "$PLAYERLOCATION" != "limbo" ]
        then
           playerstatmod "HUNGER" "2"
            playerstatmod "THIRST" "2"
           ./TYR_encounters.sh0 "$PLAYER" "$CURRENTZONE"
        #####   #?
            manyvarrels "$PLAYER"
           if [ "$PLAYERLOCATION" == "limbo" ]
           then
            echo "break out of zones_postprocess to prevent unlocks due to characterdeath and then some" >>"$CURRENTZONE"LOG
            break
            fi
        #######
          echo "UNLOCK CHANCE" >>"$CURRENTZONE"LOG
            UNLOCKCHANCE=$(dice 100)
          #UNLOCKCHANCE=$(./TYR_dice.sh0 "100")
            echo "chance : $UNLOCKCHANCE" >>"$CURRENTZONE"LOG

          echo "POSSIBLE UNLOCKS : " >>"$CURRENTZONE"LOG
            POTENTIAL_UNLOCKS=$(awk -F "|" -v UNLOCKCHANCE="$UNLOCKCHANCE" '($3>=UNLOCKCHANCE) {print $1"|"$2"|"$3}' "$MODDIR""$CURRENTZONE".unlocks|wc -l)
            echo "potential unlocks : $POTENTIAL_UNLOCKS"|tee -a "$CURRENTZONE"LOG include/chunks/sub_"$CURRENTZONE"_actions.inc
            if [ $POTENTIAL_UNLOCKS -gt 0 ]
            then
                awk -F "|" -v UNLOCKCHANCE="$UNLOCKCHANCE" '($3>=UNLOCKCHANCE) {print $1"|"$2"|"$3}' "$MODDIR""$CURRENTZONE".unlocks >>"$CURRENTZONE"LOG #"data/TMP/thisturn/$PLAYER""-explore"
                if [ $POTENTIAL_UNLOCKS -gt 1 ]
                then
                    UNLOCKCHANCE=$(dice "$POTENTIAL_UNLOCKS")
                    EL_UNLOCK=$(awk -F "|" -v UNLOCKCHANCE="$UNLOCKCHANCE" '(NR == UNLOCKCHANCE) {print $1"|"$2"|"$3}' "$MODDIR""$CURRENTZONE".unlocks)
                    #awk -F "|" -v UNLOCKCHANCE="$UNLOCKCHANCE" '(NR == UNLOCKCHANCE) {print $1"|"$2"|"$3}' "$MODDIR""$CURRENTZONE".unlocks|tee -a "$CURRENTZONE"LOG include/chunks/sub_"$CURRENTZONE"_actions.inc 
                     #"$UNLOCKFILE"
                else
                    #awk -F "|" -v UNLOCKCHANCE="$UNLOCKCHANCE" '($3>=UNLOCKCHANCE) {print $1"|"$2"|"$3}' "$MODDIR""$CURRENTZONE".unlocks|tee -a "$CURRENTZONE"LOG include/chunks/sub_"$CURRENTZONE"_actions.inc "$UNLOCKFILE"
                    EL_UNLOCK=$(awk -F "|" -v UNLOCKCHANCE="$UNLOCKCHANCE" '($3>=UNLOCKCHANCE) {print $1"|"$2"|"$3}' "$MODDIR""$CURRENTZONE".unlocks)
                fi
                echo "$EL_UNLOCK"|tee -a "$CURRENTZONE"LOG include/chunks/sub_"$CURRENTZONE"_actions.inc 
                echo "$EL_UNLOCK" >"data/TMP/thisturn/$PLAYER""-explore"
                #case stat?
                if grep "SKILL|" "data/TMP/thisturn/$PLAYER""-explore"
                then
                    ./TYR_playerskill.sh0 "$PLAYER"
                fi
            fi
        else
            if playerstatcheck "LCK" "0"
            then
                echo "wading through the freezing waters, dodging all the clawing, graspîng, fleshless hands that try to drag you down you found a copper piece"|tee -a "$CURRENTZONE"LOG include/chunks/sub_"$CURRENTZONE"_actions.inc
                echo "$PLAYER|0.000000100" >> "$PLAYERPOCKETFILE"
            else
                echo "You drag yourself along through the freezing waters, sliding and stumbling on the frozen rock-bottom , between the wailing, tormented souls grasping and tearing at you everywhere around but all you see is more, until you meet the steep rocky walls, riddled with writhing bodies, pinned and stuck to the rocks in silent screams, far above, the sky looms like it never sees the sun rise. In the distance the glowing portal .. the keeper holds out his fleshless hand ..."|tee -a "$CURRENTZONE"LOG include/chunks/sub_"$CURRENTZONE"_actions.inc
            fi
       fi
       touch "$ACTIONTAKEN"
    else
        case $SECOND_KEYWORD in
        [Ee]scape)
        #all needs sep scripts or routines per possible action
            if [  ! -f "$ACTIONTAKEN" ]
            then
                escapezone
                touch "$ACTIONTAKEN"
            fi
        ;;
        esac
    fi
    
    #awk -F "|" -v UNLOCKCHANCE="$UNLOCKCHANCE" '($3>=UNLOCKCHANCE) && (ENCOUNTERCHANCE <= $2) {print $2"|"FILENAME}' "$line" >>"$CURRENTZONE"LOG
    #awk -F "|" -v UNLOCKCHANCE="$UNLOCKCHANCE" '($3>=UNLOCKCHANCE) {print $1"|"$2"|"$3}' "$MODDIR""$CURRENTZONE".unlocks|wc -l >>"$CURRENTZONE"LOG
    
    touch "$ACTIONTAKEN"
    ;;
    [Ee]scape)
        if [  ! -f "$ACTIONTAKEN" ]
        then
            escapezone
            touch "$ACTIONTAKEN"
        fi
    ;;
    [Hh][Ee][Ll][Pp])
        if [ -z "$2" ];
        then
            printf '\e[38;5;255m\n'
            printf '\e[48;5;196m\n'
            echo "$PLAYER requested assistance"
            printf '\e[38;5;250m\n'
            printf '\e[48;5;016m\n'
            espeak -vf2 "$PLAYER requested assistance"
            play -q sounds/amnesie19.wav sounds/amnesie19.wav sounds/amnesie19.wav
            echo $(date) >> todo
            echo "$PLAYER requested assistance" >> todo
            echo "----------" >>todo
            read < /dev/tty
        else
            echo "help requires one word only"
            ./TYR_errormessages.sh0 $PLAYER 2 $REQUEST 1
        fi
    ;;
    [Ll]ook)
    echo "$PLAYER looks" >>"$CURRENTZONE"LOG
    touch "$ACTIONTAKEN"
    ;;
    ![Rr][Ee][Bb][Ii][Rr][Tt][Hh])
        ./TYR_errormessages.sh0 $PLAYER 10 "$CURRENTZONE"
        ./TYR_zones_errormessages.sh0 $PLAYER 9
    ;;
    !servantofthedarklord)
        ./TYR_errormessages.sh0 $PLAYER 10 "$CURRENTZONE"
        ./TYR_zones_errormessages.sh0 $PLAYER 9
    ;;
    *)
    #number of actions ? ? ? 
    if [  ! -f "$ACTIONTAKEN" ]
    then
        echo "- sorry but we're afraid the supreme A.I. has trouble understanding, could you please re-phrase ? look for hints in text or visuals" >>include/zones/"$CURRENTZONE"/message.inc
    
        ./TYR_errormessages.sh0 $PLAYER 10 "$CURRENTZONE"
        cat data/authorized_comments |cut -d'|' -f2 data/authcommonly
        if grep -f data/process/keywords data/authorized_comments
        then
            ./TYR_errormessages.sh0 $PLAYER 3
        fi
    fi
    ;;
    esac

else
    echo "$PLAYER is not an active player"
    echo $REQUEST
    case $REQUEST in
        ![Rr][Ee][Bb][Ii][Rr][Tt][Hh])
        echo "$PLAYER, you have been denied rebirth by the gods that power the powers that be" >> data/characteractions/$PLAYER.inc 
        ;;
    esac
fi

done < "$LASTPOSTDIR$CURRENTZONE/"data/authorized_comments



./TYR_navmsg_endscript.sh0 "zones postprocess"

or basic behaviour like

#!/bin/bash
##################################
source ../include/paths.inc
source "$INCLUDESOURCEDIR"funcollection.inc
##################################
#source include/source/npclocation.inc
#source include/source/npcstatus.inc
##################################
#behaviour_TYPE=$1
NPC_NAME="#olespicey"
#location_to=$2
##################################
OUTFILES="TYRLOG data/TMP/thisturn/olespicey"
##################################
#one script per npc since too specific?
##################################
LOCATION=$(grep "/#olespicey" data/npclocations|cut -d'/' -f1)
STATUSFILE="$LOCATIONDIR$LOCATION/$NPC_NAME/status"
INVENTORYFILE="$LOCATIONDIR$LOCATION/$NPC_NAME/inventory"
echo "status before : "$(<"$STATUSFILE") >>TYRLOG
#echo "status : "$(<"$STATUSFILE") |tee -a ${OUTFILES}

STATUS=$(<"$STATUSFILE")
echo "Ole' Spicey" |tee -a ${OUTFILES}
echo "-----------" |tee -a ${OUTFILES}
case $STATUS in 
working)
echo "olespicey goes about his daily business" |tee -a TYRLOG data/TMP/thisturn/olespicey
#in order 

sed -i "s/^smokingfish2$/smoked fish/" "$INVENTORYFILE" 

sed -i "s/^smokingfish1$/smokingfish2/" "$INVENTORYFILE" 

sed -i "s/^gutted fish$/smokingfish1/" "$INVENTORYFILE" 

sed -i "s/^smokingfishskin2$/tanned fish skin/" "$INVENTORYFILE" 

sed -i "s/^smokingfishskin1$/smokingfishskin2/" "$INVENTORYFILE" 

sed -i "s/^soaked fish skin$/smokingfishskin1/" "$INVENTORYFILE" 

sed -i "s/^scraped fish skin$/soaked fish skin/" "$INVENTORYFILE" 

sed -i "s/^fish skin$/scraped fish skin/" "$INVENTORYFILE" 

NUMBEROFFRESHFISH=$(grep -x fish "$INVENTORYFILE"|wc -l)
#npcs dont fail right, he's a master sailor after all
#so ...
seq $NUMBEROFFRESHFISH |xargs -I{} echo "fish skin" >> "$INVENTORYFILE"
sed -i "s/^fish$/gutted fish/" "$INVENTORYFILE" 


VISSERTJE=$(./TYR_dice.sh0 10)
#echo "olespicey caught $VISSERTJE fish" |tee -a ${OUTFILES}
echo "olespicey caught $VISSERTJE fish" >>TYRLOG
for teller in `seq $VISSERTJE`
#for teller in {1..6}
do
echo "fish" >> "$INVENTORYFILE"
done
;;
selling)

#wagh cruddy, better use case?
#wagh, this looks like case to me by now
echo "fish rot ? no, spicey = pro so they should be removed all but the smoked on status working -> selling in daterelated" |tee -a ${OUTFILES}
    echo "selling""$LOCATION" >>TYRLOG
    case "$LOCATION" in
    "washed-up beach")
        ./TYR_move_character.sh0 "#olespicey" "western tunnels"
        echo "olespicey moves to the western-tunnels" |tee -a ${OUTFILES}
        
        
    ;;
    "western tunnels")
        ./TYR_move_character.sh0 "#olespicey" "mudpits"
        echo "olespicey moves to the mudpits" |tee -a ${OUTFILES}
        
    ;;
    "mudpits")
        echo "olespicey sells his stuff to #mudpitstavernkeeper" |tee -a ${OUTFILES}
        TOSELL=$(grep ^smoked fish$ "$INVENTORYFILE"|wc -l)
        echo "olespicey has $TOSELL smoked fish to sell" |tee -a ${OUTFILES}
        echo "selling inventory to .earnings(needs checking followup)" |tee -a ${OUTFILES}
        ./TYR_tyr_transactions.sh0 "#mudpitstavernkeeper" "$TOSELL" "tin" "#olespicey" ".earnings"
        echo "removing all sold items from inventory(needs checking followup" |tee -a ${OUTFILES}
        sed -i "/^smoked fish$/d" "$INVENTORYFILE"
        
        echo "sold" >"$STATUSFILE"
    ;;
    *)
    echo "WHAT LOCATION?" >>TYRLOG
    ;;
    esac
;;
returning)
echo "returning""$LOCATION" >>TYRLOG
    case "$LOCATION" in
    "mudpits")
        ./TYR_move_character.sh0 "#olespicey" "western tunnels"
        echo "olespicey moves to the western-tunnels" |tee -a ${OUTFILES}
        
    ;;
    "western tunnels")
        ./TYR_move_character.sh0 "#olespicey" "washed-up beach"
        echo "olespicey moves to the washed-up beach" |tee -a ${OUTFILES}
    ;;
    "washed-up beach")
        echo "working" >"$STATUSFILE"
        echo "olespicey starts working again" |tee -a ${OUTFILES}
        
    ;;
    *)
    echo "WHAT LOCATION?" |tee -a ${OUTFILES}
    ;;
    esac
;;
sold)
    echo "returning" >"$STATUSFILE"
    echo "olespicey returns" |tee -a ${OUTFILES}
    
;;
*)
echo "HUH STATUS WUT" >>TYRLOG
;;
esac

echo "status : "$(<"$STATUSFILE") |tee -a ${OUTFILES}

#cat "$STATUSFILE" |tee -a ${OUTFILES}
cat "$INVENTORYFILE" >>TYRLOG
#cat "$INVENTORYFILE" |tee -a ${OUTFILES}


./TYR_navmsg_endscript.sh0 "behaviour Ole\' Spicey"
exit

citizen movement and death all npcs getting a share of zonefunds, for instance the beggar in mudpits getting alms on the daily depending on how many citizens are in the zone that day

ALL THOSE THOUSANDS OF LINES OF CODE

generated one to three posts, one for the main @tyrnannoght here, one for limbo and one for washed-up beach

and then i found hostinger, found out about phaser and dropped all of that just as i was reading up on computational linguistics , SO

do i WRITE ?

is code artistic i could ask you then ?

so its audiovisual now, but it will still have a daily routine, just like everquest one had its daily server maintenance and most of it is single player and

as i keep saying the e.t.a. is nAn but if you gonna doubt my skills for lack of schoolwords or think i should write potter fiction instead of interaction and hope it gets me cookies from curaters ?

you're barkin up the wrong cat :)

im putting up a facebook page, a twitter account and i will get another youtube account which will do tyrnannoght only. Goldmanmorgan is the steemitwallet for the game AND as long as the posts are not considered "un-steemit" by dimwits who see botscams everywhere (no im not posting the code for morgan but all bash too) then the first tinzones can be freetoplay for anyone who has a steem account, but at current rates and levels i have been considering for a few weeks now to add certain options for payment and charging wit low-fee alts (tron or xrp maybe and stuff like that, definitely not ETH with the pricey gas price or BTC ...)

and then , when it's there it will be there, i still think "early access" would be at the EARLIEST when i start working on the "western tunnels" , AFTER i have totally finished the washed-up beach ...

stay tuned

or not ...

El Gato who's name shall not be spoken and was here burning gpu's while blockchain fashionistas sell hot air for billions but he himself still dirt poor

goes to show, its about who you know

not what you do ;-) but i do this anyway, nothing lost and i hope at least a few people will enjoy it (later when i grow up)

yea that original idea popped up when i accidentally bumped into an old dvd of "Zork : grand inquisitor"

but i think this will be a bit more comprehensible, i havent seen anyone using any of the goldmanmorgan commands either and they've been there for ... well lets say months before the announcements of future smt's on steemit

gud then ...

let's hope we can kick this to the point of playable

Sort:  

p.s. (lol) promotion can wait until there's something that might get me something back ... im not gonna throw my small amounts of sbd around in the void taking a loss for nothing. Maybe some understand that, and some others don't ...

yesyes and always more but there's another post next week and i just had a 2+ hour walk there and back again and im starving and yes i think it would be the logical choice to recommend users using sbd to pay for whatever can be paid for as that is without transaction but it would be illogical to refuse people who insist on paying extra fees from altcoins if they wanna give the money lol ...

blunt , you say ? well i'm not marketing and i can't pay for marketing departments yet i think

This post has been upvoted by @opgaming. We like what you're posting, and we want to reward our members who produce quality content. Keep up the good work!
If this sounds like the sort of group you want to be a part of, click the image below! We're too OP to be put down!

OPG_2.png

Hello @tyrnannoght, thank you for sharing this creative work! We just stopped by to say that you've been upvoted by the @creativecrypto magazine. The Creative Crypto is all about art on the blockchain and learning from creatives like you. Looking forward to crossing paths again soon. Steem on!

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.033
BTC 64230.75
ETH 3149.35
USDT 1.00
SBD 3.85