After thinking about it some more, I'm not sure if I want to add this yet. With using maptext it'd be pretty limited. I don't think I'd allow you to use the arrow keys to move the cursor within the string (there's no easy way to show where the cursor is). You'd just be able to type symbols or press backspace to erase the last one.

I'd like to have it possible to make games that use only the keyboard, so it would be nice to have the ability to easily prompt the player to type in some text. It'd also be nice to have this use the consistent on-screen interface.
I really think you should just make your own game with this similar to the demo once you think the library has enough content, F_a. The demo just feels so good to play it's kind of disappointing when you realize that it's just simple demonstration of what the library can do :\
I'm already working on a game that uses it. The best way to identify features to add to the sidescroller and pixel movement libraries was to use them, I figure the same idea will apply here - I even have the story written for this game. The features I'm adding to the framework itself are starting to get pretty insignificant so I'm starting to work more on this game. Once I add some more AI-related features to the library I'll be in good shape to focus on the game.

One thing that people don't seem to realize is that you don't need to include everything the library provides. If you leave out the quest and inventory features you can make a straight-up action game. If you include all of the features you can make more of an RPG. Based on what you use, in BYOND terms, you could almost make anything from Epic to Casual Quest to Feed to Decadence.
You heard it first here, people. Oh yeah, could we get at least a demo of what tiny heroes would have been? you said you had finished one dungeon or two. It would be neat to just see what you had before it was discontinued
I'm not sure if Tiny Heroes is in a functioning state. Maybe next weekend I'll look into that.
just downloaded and try to run this but ended up with a barrage of errors for some reason.
player-saving.dm:187:error: focus: undefined var
hud-inventory.dm:474:error: client.focus: undefined var
hud-inventory.dm:481:error: client.focus: undefined var
hud-inventory.dm:490:error: client.focus: undefined var
hud-shopkeeper.dm:200:error: client.focus: undefined var
player-targeting.dm:37:error: client.keys: undefined var
enemy-ai.dm:75:error: moved: undefined var
enemy-ai.dm:80:error: client.clear_input: undefined proc
enemy-ai.dm:113:error: moved: undefined var
enemy-ai.dm:114:error: moved: undefined var
hud-abilities.dm:272:error: client.focus: undefined var
hud-info.dm:49:error: moved: undefined var
player-saving.dm:236:error: client.focus: undefined var
player-overlays.dm:66:error: moved: undefined var
player-targeting.dm:29:error: client.focus: undefined var
demo\custom-hud.dm:73:error: client.focus: undefined var
demo\npcs.dm:37:error: moved_to: undefined proc
demo\mobs.dm:85:error: camera.pixel_x: undefined var
enemy-ai.dm:19:error: tick_count: undefined var
enemy-ai.dm:16:error: movement: undefined proc
hud-abilities.dm:99:error: owner.client.focus: undefined var
hud-abilities.dm:89:error: owner.client.focus: undefined var
hud-abilities.dm:61:error: key_down: undefined proc
hud-abilities.dm:144:error: owner.client.focus: undefined var
hud-info-bar.dm:88:error: owner.client.focus: undefined var
hud-info-bar.dm:108:error: owner.client.focus: undefined var
hud-quests.dm:56:error: owner.client.focus: undefined var
hud-quests.dm:60:error: owner.client.focus: undefined var
hud-quests.dm:66:error: owner.client.focus: undefined var
demo\abilities.dm:168:error: user.distance_to: undefined proc
demo\custom-hud.dm:45:error: list_box.key_down: undefined proc
demo\custom-hud.dm:35:error: key_down: undefined proc
demo\custom-hud.dm:58:error: owner.client.focus: undefined var
hud-abilities.dm:149:error: key_down: undefined proc
hud-game-menu.dm:57:error: owner.client.focus: undefined var
hud-game-menu.dm:62:error: owner.client.focus: undefined var
hud-game-menu.dm:67:error: owner.client.focus: undefined var
hud-game-menu.dm:77:error: owner.client.focus: undefined var
hud-game-menu.dm:137:error: owner.client.focus: undefined var
hud-game-menu.dm:166:error: owner.client.focus: undefined var
hud-info-bar.dm:86:error: key_down: undefined proc
hud-inventory.dm:115:error: owner.client.focus: undefined var
hud-inventory.dm:120:error: owner.client.focus: undefined var
hud-inventory.dm:125:error: owner.client.focus: undefined var
hud-inventory.dm:210:error: owner.client.focus: undefined var
hud-inventory.dm:390:error: owner.client.focus: undefined var
hud-inventory.dm:386:error: key_down: undefined proc
hud-loot-window.dm:63:error: owner.client.focus: undefined var
hud-loot-window.dm:82:error: owner.client.focus: undefined var
hud-loot-window.dm:107:error: owner.client.focus: undefined var
hud-mob-selection.dm:92:error: owner.client.focus: undefined var
hud-mob-selection.dm:82:error: key_down: undefined proc
hud-prompt.dm:139:error: c.keys: undefined var
hud-prompt.dm:114:error: key_down: undefined proc
hud-prompt.dm:196:error: owner.client.focus: undefined var
hud-prompt.dm:197:error: owner.client.focus: undefined var
hud-prompt.dm:203:error: owner.client.focus: undefined var
hud-quests.dm:40:error: key_down: undefined proc
hud-shopkeeper.dm:63:error: customer.client.focus: undefined var
hud.dm:128:error: key_down: undefined proc
hud-game-menu.dm:47:error: key_down: undefined proc
hud-game-menu.dm:127:error: key_down: undefined proc
hud-inventory.dm:111:error: key_down: undefined proc
hud-loot-window.dm:66:error: key_down: undefined proc
hud-shopkeeper.dm:60:error: key_down: undefined proc

well that fix the majority of them.
loading action-rpg-framework.dme
loading demo\interface.dmf
C:\Users\Mr.Aol\Documents\BYOND\lib\forum_account\pixelmovement\keyboard.dm:41:error: key_down: duplicate definition
C:\Users\Mr.Aol\Documents\BYOND\lib\forum_account\keyboard\keyboard.dm:21:error: key_down: previous definition
C:\Users\Mr.Aol\Documents\BYOND\lib\forum_account\pixelmovement\keyboard.dm:48:error: key_up: duplicate definition
C:\Users\Mr.Aol\Documents\BYOND\lib\forum_account\keyboard\keyboard.dm:20:error: key_up: previous definition
enemy-ai.dm:75:error: moved: undefined var
enemy-ai.dm:113:error: moved: undefined var
enemy-ai.dm:114:error: moved: undefined var
hud-info.dm:49:error: moved: undefined var
player-overlays.dm:66:error: moved: undefined var
demo\mobs.dm:85:error: camera.pixel_x: undefined var
demo\npcs.dm:37:error: moved_to: undefined proc
enemy-ai.dm:19:error: tick_count: undefined var
enemy-ai.dm:16:error: movement: undefined proc
demo\abilities.dm:168:error: user.distance_to: undefined proc
C:\Users\Mr.Aol\Documents\BYOND\lib\forum_account\pixelmovement\keyboard.dm:110:error: set_macros: duplicate definition
C:\Users\Mr.Aol\Documents\BYOND\lib\forum_account\keyboard\keyboard.dm:194:error: set_macros: previous definition
just delete all the libraries and download ACTION RPG FRAMEWORK again because it appears that you got origional keyboard library and copied its file into Pixel movement aswell.
A problem I was having was assigning classes with different speeds, icon states, etc. I'm new to DM and I'm hopping over from C#. I would probably uses a case statement for this in C# but what exactly am I suppose to do in DM?

mob
icon = 'mobs.dmi'
base_state = "human"

pwidth = 16
pheight = 16
pixel_x = -8

health = 20
max_health = 20

mana = 8
max_mana = 8

var
class = ""
base_speed = 4
power = 2
speed = 5
mind = 5
defense = 2
resistance = 4

tmp/slowed = 0

tmp/Overlay/weapon
tmp/Overlay/armor

description(full_description = 0)
if(full_description)
return "[name]\nLevel [level] [class]"
else
return "Level [level] [class]"
I mean switch statement.
In response to The Monster Atlas (#69)
The Monster Atlas wrote:
A problem I was having was assigning classes with different speeds, icon states, etc. I'm new to DM and I'm hopping over from C#. I would probably uses a case statement for this in C# but what exactly am I suppose to do in DM?

You can change the mob's movement speed and icon after they select their character class. For example:

mob
new_character()
class = prompt("What character class would you like to be?", "Knight", "Ranger", "Mage")

if(class == "Knight")
base_speed = 4
icon = 'knight.dmi'
else if(class == "Ranger")
base_speed = 5
icon = 'ranger.dmi'
else if(class == "Mage")
base_speed = 4
icon = 'mage.dmi'
............I'm such an idiot....

The problem was that I was using =...instead of ==...I swear to god I'm going to anhero right now.

Cannot convert integer to boolean is generally what I would get if I tried to use a single = sign in an if statement. Thanks Forum_Account...I need to get some sleep !____!
Whenever I try to add that code into the source it continues to tell me inconsistent indentation, but the indentations aren't the problem and when I "fix them" according to "DM" standards, it gives me a giant list of errors.


...Sorry Forum_Account :'[
It seems no matter what way I try to implement multiple classes, the items break as well as the base stats.

demo\enemies.dm:76:error: base_speed: undefined var
demo\enemies.dm:107:error: base_speed: undefined var
demo\npcs.dm:15:error: base_speed: undefined var
demo\npcs.dm:66:error: base_speed: undefined var
demo\npcs.dm:71:error: power: undefined var
demo\npcs.dm:72:error: speed: undefined var
demo\npcs.dm:73:error: defense: undefined var
demo\conditions.dm:37:error: target.slowed: undefined var
demo\conditions.dm:40:error: target.slowed: undefined var
demo\abilities.dm:45:error: user.power: undefined var
demo\abilities.dm:112:error: user.power: undefined var
demo\enemies.dm:32:error: user.power: undefined var
demo\abilities.dm:193:error: owner.speed: undefined var
demo\combat.dm:22:error: target.resistance: undefined var
demo\combat.dm:27:error: attacker.mind: undefined var
demo\combat.dm:34:error: target.resistance: undefined var
demo\combat.dm:48:error: target.speed: undefined var
demo\combat.dm:53:error: attacker.speed: undefined var
demo\combat.dm:59:error: target.defense: undefined var
demo\items.dm:47:error: m.power: undefined var
demo\items.dm:51:error: m.power: undefined var
demo\items.dm:62:error: m.power: undefined var
demo\items.dm:63:error: m.speed: undefined var
demo\items.dm:66:error: m.power: undefined var
demo\items.dm:67:error: m.speed: undefined var
demo\items.dm:82:error: m.defense: undefined var
demo\items.dm:86:error: m.defense: undefined var
demo\items.dm:101:error: m.defense: undefined var
demo\items.dm:105:error: m.defense: undefined var

This is of course adding something simple like


mob/Charmander
icon = 'mobs.dmi'
icon_state = 'human'
It looks like you're missing the mobs.dm file in the demo folder. Male sure its included because that's where those stats are defined.
In response to Forum_account (#75)
Forum_account wrote:
It looks like you're missing the mobs.dm file in the demo folder. Male sure its included because that's where those stats are defined.

It is :'[
If its included, did you make any changes to it?
In response to Forum_account (#77)
Forum_account wrote:
If its included, did you make any changes to it?

Even when reverted to the original code, it still has the errors.
Greatest thing I've come across in my whole BYOND career. Thanks for your time and effort into creating this!

Also, I would like to tell you that the "Find My Brother" quest is already completed the moment you get the Quest.

Page: 1 2 3 4 5