Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <<widget "playersetup">>
- <<set $player to {
- name:"The Hero",
- inv:{},
- maxhp:30,
- maxmp:10,
- location:"none"
- }
- >>
- <<set $playerhp to $player.maxhp>>
- <<set $playermp to $player.maxmp>>
- <</widget>>
- <<widget "addItem">>
- <nobr>
- <<set _item = _args[0]>>
- <<set _amount = _args[1]>>
- <<if _amount gt 0>>
- <<set $player.inv[_item] = ( $player.inv[_item] or 0 ) + _amount>>
- <</if>>
- </nobr>
- <</widget>>
- <<widget "checkItemAndValue">>
- <silently>
- <<set $checkResult = false>>
- <<set _item = _args[0]>>
- <<set _amount = _args[1]>>
- <<if $player.inv.hasOwnProperty(_item) and $player.inv[_item] gte _amount>>
- <<set $checkResult = true>>
- <</if>>
- </silently>
- <</widget>>
- <<widget "commonOptions">>
- <<link "Travel" "Travel">><</link>> <<link "Craft" "Craft">><</link>> <<link "Build" "Build">><</link>>
- <</widget>>
- <<widget "commonStats">>
- <<silently>>
- <<set $invText = "">>
- <<set _size = Object.keys($player.inv).length>>
- <<if _size gt 0>>
- <<for _key range Object.keys($player.inv)>>
- <<set _value = $player.inv[_key]>>
- <<set $invText += `${_value} ${_key}, `>>
- <</for>>
- <<set $invText = $invText.slice(0, -2)>> <!-- remove last comma+space -->
- <<else>>
- <<set $invText = "nothing">>
- <</if>>
- <<endsilently>>
- You are carrying: $invText
- <</widget>>
- <<widget "getWood">>
- <nobr>
- <<set $woodgot to random(4,6)>>
- <<set _sticksgot to random(0,5)>>
- <<set _leavesgot to random(0,3)>>
- <<addItem "raw woods" $woodgot>>
- <<addItem "sticks" _sticksgot>>
- <<addItem "leaves" _leavesgot>>
- </nobr>
- <</widget>>
Advertisement
Add Comment
Please, Sign In to add comment