HamsterSpeak #25 Online
Moderators: Bob the Hamster, marionline, SDHawk
- The Wobbler
- A Scrambled Egg
- Posts: 2615
- Joined: Mon Oct 15, 2007 8:36 pm
- Location: Underwater
- Contact:
HamsterSpeak #25 Online
http://superwalrusland.com/ohr/issue25/cover.html
25 issues are now complete. Reviews of four new games (counting an update to Timpoline), articles on making your walking dudes cooler, the continuing adventures of the interdimensional pig-man, and more!
Since we got ALMOST NONE last time, I and the writers would appreciate any feedback you've got.
25 issues are now complete. Reviews of four new games (counting an update to Timpoline), articles on making your walking dudes cooler, the continuing adventures of the interdimensional pig-man, and more!
Since we got ALMOST NONE last time, I and the writers would appreciate any feedback you've got.
- The Wobbler
- A Scrambled Egg
- Posts: 2615
- Joined: Mon Oct 15, 2007 8:36 pm
- Location: Underwater
- Contact:
- Fenrir-Lunaris
- Metal Slime
- Posts: 741
- Joined: Mon Oct 15, 2007 10:45 pm
- Location: OHR Depot
Screw the PMs and Emailing, I'm discussing the Sidescroller article right here, right now.
Firstly, I'd like to say that this has been an AMAZING series of articles, firstly for explaining in detail what you can do with the OHR's scripting now, and secondly for explaining it in (simple) to understand terms. I'm a scripting idiot (relatively speaking), and yet with what limited knowledge I've had, I've managed to cobble together a workable Zelda/Secret of Mana style game using some of the SS article script as a base. That's right, a Secret of Mana style game. Glitchy as it may be, I think I might be able to work with it for now. But enough of that, and more on the article.
The most important ones dealt with the HUD and lifebars, and even somewhat with enemy collision. That's extremely helpful, and arguably without either you HAVE no sidescroller. Or Zelda/SoM hybrid. What I'd be interested in seeing is a section detailing projectiles. From a developer's standpoint this would either make or break a game of this type, and frankly intelligent boss design or small touches like scolling from one screen to another should wait until a future article.
That's my opinion. Great job so far, and keep up the great work.
Firstly, I'd like to say that this has been an AMAZING series of articles, firstly for explaining in detail what you can do with the OHR's scripting now, and secondly for explaining it in (simple) to understand terms. I'm a scripting idiot (relatively speaking), and yet with what limited knowledge I've had, I've managed to cobble together a workable Zelda/Secret of Mana style game using some of the SS article script as a base. That's right, a Secret of Mana style game. Glitchy as it may be, I think I might be able to work with it for now. But enough of that, and more on the article.
The most important ones dealt with the HUD and lifebars, and even somewhat with enemy collision. That's extremely helpful, and arguably without either you HAVE no sidescroller. Or Zelda/SoM hybrid. What I'd be interested in seeing is a section detailing projectiles. From a developer's standpoint this would either make or break a game of this type, and frankly intelligent boss design or small touches like scolling from one screen to another should wait until a future article.
That's my opinion. Great job so far, and keep up the great work.
To friends long gone, and those I've yet to meet - thank you.
- Twinconclusive
- Liquid Metal Slime
- Posts: 976
- Joined: Mon Oct 15, 2007 6:45 pm
- Location: Tabletop
I'm pretty amazed that you turned them into a Zelda engine, though I guess the only difference is that the Zelda game has no gravity and has up/down movement instead.
I think SS101 has had a great run. I've been wondering for the past few months when to end it, and I haven't come to a conclusion yet. I think I'm still going to do a lighter article next month -- I could use the break -- but I'll definitely consider projectiles as the next full-length article.
I really appreciate the feedback.
- Fenrir-Lunaris
- Metal Slime
- Posts: 741
- Joined: Mon Oct 15, 2007 10:45 pm
- Location: OHR Depot
Ha ha, well, you should recognize some of this then!
This script is called on a key press to make a sword appear, AND if it's right on top of an enemy, it'll run a script as per that enemy.
This script is a map autorun. It does several things. Firstly it checks the hero's life (Kyle) and adjusts a graphic and NPC/s representing the HUD. Then it removes an item that is used to count as an invincibility timer. Lastly, it changes the rather primitive enemy NPC AI.
This script is called from within the keypress script when your sword hits a foe. It makes the NPC turn into an explosion, then animate in a puff of smoke/blood/goo. Also, it's used to specify rewards, if any.
This script is run by enemies when they TOUCH you, so it's a touch-based NPC activated script. Firstly it checks if an item-conditional tag is on before proceeding, otherwise it does nothing. THEN, it sees if the hero can avoid the attack at all, depending on their Evade stat, otherwise nothing happens. THEN if the hero can't dodge the attack, it adds a specified number of those invincibility items as determined by another of the hero's stats (so you could equip an item that improves your 'shock resistance'). Finally it damages the hero, taking into account that their defense will lower the damage they take. Awesome stuff here.
This script is called on a key press to make a sword appear, AND if it's right on top of an enemy, it'll run a script as per that enemy.
Code: Select all
script,battle,begin
variable(x,y,d)
if (key is pressed (key:z)) then,begin
suspend player
x:=hero X(me)
y:=hero Y(me)
d:=hero direction(me)
# adjust the position depending on direction. We want the sword to
# appear one space in front of the hero
if (d==north) then(decrement(y))
if (d==south) then(increment(y))
if (d==west) then(decrement(x))
if (d==east) then(increment(x))
play sound (sfx:Slash8Bit,false,true)
create NPC (1,x,y,d)
wait (1)
set NPC frame (1,0)
wait (1)
set NPC frame (1,1)
resume player
if ( ( (NPC X (1)) == (NPC X (10)) ) and ( (NPC Y (1)) == (NPC Y (10)) ) ) then, begin
FOE10
end
#Repeat this sequence changing NPC 10 and FOE10 scripts
#per enemy, but don't go overboard with how many foes
#are displayed on screen at once
wait (1)
destroy NPC (1)
end
endCode: Select all
script,lifebar,begin
while (checktag (1) == off) do (
KYLEHP := get hero stat(hero:Kyle,stat:HP,current stat)
show value (KYLEHP)
wait (1)
if (KYLEHP >= (50)) then ( Alter NPC (0,NPCstat:picture,32),Alter NPC (9,NPCstat:picture,35))
if (KYLEHP <= (49)) then ( Alter NPC (0,NPCstat:picture,33),Alter NPC (9,NPCstat:picture,36))
if (KYLEHP <= (25)) then ( Alter NPC (0,NPCstat:picture,34),Alter NPC (9,NPCstat:picture,37))
if (get hero stat (me,stat:MP,current stat) == (3)) then ( Set NPC direction (0,up))
if (get hero stat (me,stat:MP,current stat) == (2)) then ( Set NPC direction (0,right))
if (get hero stat (me,stat:MP,current stat) == (1)) then ( Set NPC direction (0,down))
if (get hero stat (me,stat:MP,current stat) == (0)) then ( Set NPC direction (0,left))
if (KYLEHP <= (0)) then ( death )
wait (1)
delete item (item:TIMER,1)
if ((NPC Y (10) == Hero Y (me)) or (NPC X (10) == Hero X (me))) then, begin
Alter NPC (10,NPCstat:move type,NPCmovetype:chaseyou)
end, else, begin
Alter NPC (10,NPCstat:move type,NPCmovetype:wander)
end
wait (1)
)
end
Code: Select all
script,foe10,begin
play sound (sfx:SmallExplosion8Bit,false,true)
Alter NPC (10,NPCstat:move type,NPCmovetype:standstill)
Alter NPC (10,NPCstat:picture,4)
Alter NPC (10,NPCstat:palette,22)
set NPC direction (10,up)
wait (1)
set NPC direction (10,right)
wait (1)
set NPC direction (10,down)
wait (1)
set NPC direction (10,left)
wait (1)
destroy NPC (10)
get money (1)
#Yes, you want to get something from killing enemies
#money is a good example, but it could be experience.
#You might even choose to have it randomly drop stuff.
endCode: Select all
script,attacked,begin
suspend npcs
if (checktag (tag:INVINCIBLE) == off ) then ((
if (get hero stat (hero:Kyle,stat:Evade,current stat) <= random (1,20)) then
play sound (sfx:Slash8Bit,false,true)
get item (item:TIMER,get hero stat (hero:Kyle,stat:Dodge,current stat))
set hero stat (hero:Kyle,stat:HP,((get hero stat (hero:Kyle,stat:HP,current stat)) -- (20 -- (get hero stat (hero:Kyle,stat:Defense,current stat)))),current stat)
wait (1)))
else (play sound (sfx:Soft_Airy_Swish,false,true))
resume npcs
endTo friends long gone, and those I've yet to meet - thank you.
- Spoonweaver
- Liquid Metal King Slime
- Posts: 6247
- Joined: Mon Dec 08, 2008 7:07 am
- Location: Home
- Contact:
- The Wobbler
- A Scrambled Egg
- Posts: 2615
- Joined: Mon Oct 15, 2007 8:36 pm
- Location: Underwater
- Contact:
- JSH357
- Liquid Metal Slime
- Posts: 1340
- Joined: Mon Oct 15, 2007 7:38 pm
- Location: Columbia, SC
- Contact:
JSH's comments for this issue:
All of the reviews this issue were great and fun to read. Keep up the good work, everyone.
The retrospective made me weep for my lost childhood.
This was the best Monsterology feature yet, even if the art wasn't as consistent with the past Monsterologies.
All of the reviews this issue were great and fun to read. Keep up the good work, everyone.
The retrospective made me weep for my lost childhood.
This was the best Monsterology feature yet, even if the art wasn't as consistent with the past Monsterologies.
My website, the home of Motrya:
http://www.jshgaming.com
http://www.jshgaming.com
- Fenrir-Lunaris
- Metal Slime
- Posts: 741
- Joined: Mon Oct 15, 2007 10:45 pm
- Location: OHR Depot
This was somewhat the point. Every illustration was done with my NON-PRIMARY hand. The exceptions being every instance where Joe shows up, and the last panel which is somewhat of a continuation of a theme from the prior Monsterology. Like how it went from being scribble-inkpen to crayon, this next issue will (hopefully) be full color, detailed 'cinematic' sequences.JSH357 wrote:This was the best Monsterology feature yet, even if the art wasn't as consistent with the past Monsterologies.
To friends long gone, and those I've yet to meet - thank you.
Surlaw,
would you be interested in having me document the making of some graphics in Genesis for Hamsterspeak? like, i have a pretty large town coming up that i will be starting on soon. i could take screenshots throughout the process and write up a little article explaining what was going through my head during the process, etc etc. what do you think?
would you be interested in having me document the making of some graphics in Genesis for Hamsterspeak? like, i have a pretty large town coming up that i will be starting on soon. i could take screenshots throughout the process and write up a little article explaining what was going through my head during the process, etc etc. what do you think?
- The Wobbler
- A Scrambled Egg
- Posts: 2615
- Joined: Mon Oct 15, 2007 8:36 pm
- Location: Underwater
- Contact:
That sounds pretty interesting to me, I'd like to see it.Lucier wrote:Surlaw,
would you be interested in having me document the making of some graphics in Genesis for Hamsterspeak? like, i have a pretty large town coming up that i will be starting on soon. i could take screenshots throughout the process and write up a little article explaining what was going through my head during the process, etc etc. what do you think?
Especially with the way the story was going, I actually had a couple moments where I was sure if Fenrir or Surlaw had done the art. Pikachu and Friend Amy both had elements of Surlaw's style, only crappified.JSH357 wrote:This was the best Monsterology feature yet, even if the art wasn't as consistent with the past Monsterologies.
The versatility displayed in this shows you can handle yourself in multiple styles, Fen. Kudos. Monsterology is always my favorite feature.
Also, though Wiz's accent in the narration wasn't real consistent, the video was still hilarious. Can't wait to see more.
Last edited by Uncommon on Mon Apr 13, 2009 4:15 am, edited 1 time in total.