enzo
New Member
Posts: 10
|
Post by enzo on Dec 27, 2023 11:09:07 GMT -5
4-Directional: filebin.net/fobcfsv72maudzlt -Related demo .bas; and files. I haven't seen a RPG-MUD made in LibertyBASIC and am trying to get, a framework; as a community project going. The goal; is to have simple RPG type, gameplay: -attack, defend/shield, npc defeat -npc talking -items, use of inventory Un-done: -use item, use two items (one on the other, i.e., crafting ect.) -quests type system for dialog and, tracking of progress (data only) -activation tiles for "skills" (i.e., crafting) - activate animation -online capabilities (#mesock? Does this work in Windows 10? Or would this work on a Windows 10 computer with XP installed on another partition?) -talking and chatbox -item trade Lastly: -player vs player (pvp)
|
|
|
Post by atomose on Dec 27, 2023 13:45:17 GMT -5
|
|
enzo
New Member
Posts: 10
|
Post by enzo on Dec 27, 2023 14:40:15 GMT -5
Any and all help is greatly appreciated, currently, you'll find the four directional movement line thats been commented out (" ' ") by searching 'cx', im curious whats the RAM limitation of LibertyBASIC paid version as this will ultimately be one tile render, of a grid 12 1XX 2X4
2x2 for now..
Looking to eventually convert into a more detailed group of usable functions( to incorporate into other peoples needs as they come across this.
Everything is heavily commented, functions library are at the bottom and the first half is pre-loading information into RAM.
The actual usability of this code main lines are in the [main.loop] metered on a 12 FPS currently.
|
|
enzo
New Member
Posts: 10
|
Post by enzo on Dec 27, 2023 20:03:46 GMT -5
Trying to simplify down to the following functions and their supporting already coded functions,
splashscreen() load() mainloop()
activate on tile switches and enable on next run
quest(inventoryitem1,2,3) 'checks inventory for quest item returns number of items or steps in the quests current position return how many
animation(loc, x, y, ) 'select case loc of the animation, x, y, values and switches for next main.loop loop until close at valid switch to unenable, enabled next run thru main loop
dialog(npc1,2,3,4) array dialog "1preset"
drawmap() 1-4 toggle
draw character(direction) 1-8 drawgui(health, special, gui) drawinventory()
|
|