View previous topic :: View next topic |
Author |
Message |
Jjkaybomb Brunettes have more hair

Joined: 04 Sep 2003 Posts: 267 Location: Hunting with the mouse
|
Posted: Wed Sep 15, 2004 5:31 pm Post subject: Smooth motion |
|
|
I'm getting some weird stuff when I try to make things walk backwards. Am I just supposed to do it in a diferent order? Example: I do "set hero direction" in the direction they already are and do "walk hero..." but when I play the game under that plotscript they just get frozen in place. _________________ A man once said to the Universe "Sir! I exist!"
"However," replied the Universe, "This does not create in me a sense of obigation."
~Stephen Crane |
|
Back to top |
|
 |
Mad Cacti Guest
|
Posted: Wed Sep 15, 2004 5:47 pm Post subject: |
|
|
You can't make npcs/heros walk backwards in this fashion, but I'm surprised that they get frozen.
You'd have to create a oop using put hero and set hero frame to achieve this, I think. |
|
Back to top |
|
 |
Uncommon His legend will never die

Joined: 10 Mar 2003 Posts: 2503
|
Posted: Wed Sep 15, 2004 5:48 pm Post subject: |
|
|
Try this, changing the arguments to fit your needs.
Code: | walk hero (0,left,1)
set hero direction (0,right)
wait for hero (0) |
|
|
Back to top |
|
 |
JSH357

Joined: 02 Feb 2003 Posts: 1705
|
Posted: Wed Sep 15, 2004 5:56 pm Post subject: |
|
|
You can do all that, or:
Make a new hero walkabout set.
Flip the images backwards.
use setheropicture() to change the walkabout
Walk in the desired direction
change the hero picture back and set hero direction correctly
Just a suggestion |
|
Back to top |
|
 |
Flamer The last guy on earth...

Joined: 04 Feb 2003 Posts: 725 Location: New Zealand (newly discovered)
|
Posted: Wed Sep 15, 2004 11:43 pm Post subject: |
|
|
JSH357 wrote: | You can do all that, or:
Make a new hero walkabout set.
Flip the images backwards.
use setheropicture() to change the walkabout
Walk in the desired direction
change the hero picture back and set hero direction correctly
Just a suggestion |
why make a whole walkabout set?
If I did that in GameDesign101, there would be about 100 walkabout sets right now... as opposed to the 35 I've made and improvised with plotscripting commands.
I'd go with Uncommon's method of telling the NPC to move, then changing the NPC's direction, since the NPC's direction doesn't change back while it's walking. and it saves the hassle of scrolling through all these copies of the same walkabout. _________________ If we were a pack of dogs, IM would be a grand Hound, CN would be a very ficious little pitball, and Giz...well, it doesn't matter breed he is, he'd still be a bitch
(no offense to anyone that was mentioned) |
|
Back to top |
|
 |
JSH357

Joined: 02 Feb 2003 Posts: 1705
|
Posted: Thu Sep 16, 2004 8:35 am Post subject: |
|
|
Flamer: If you're only using the script once throughout the entire game, it makes perfect sense to use. What's it gonna increase the filesize by? 1 byte? |
|
Back to top |
|
 |
Flamer The last guy on earth...

Joined: 04 Feb 2003 Posts: 725 Location: New Zealand (newly discovered)
|
Posted: Fri Sep 17, 2004 12:05 am Post subject: |
|
|
well, since you're controlling the NPC/hero, it'd save memory and hassle from changing picture sets _________________ If we were a pack of dogs, IM would be a grand Hound, CN would be a very ficious little pitball, and Giz...well, it doesn't matter breed he is, he'd still be a bitch
(no offense to anyone that was mentioned) |
|
Back to top |
|
 |
JSH357

Joined: 02 Feb 2003 Posts: 1705
|
Posted: Fri Sep 17, 2004 3:00 am Post subject: |
|
|
You programmers never give up, I swear.
Let us normal people have our easy ways out. |
|
Back to top |
|
 |
junahu Custom Title: 45 character limit

Joined: 13 Jan 2004 Posts: 369 Location: Hull, England
|
Posted: Fri Sep 17, 2004 3:12 am Post subject: |
|
|
Just changing the hero's direction usually results in the hero 'sliding' from tile to tile which can be irritating and sometimes doesn't look right. _________________
 |
|
Back to top |
|
 |
Ysoft_Entertainment VB Programmer

Joined: 23 Sep 2003 Posts: 810 Location: Wherever There is a good game.
|
Posted: Sat Sep 18, 2004 7:44 pm Post subject: |
|
|
JSH357 wrote: | Flamer: If you're only using the script once throughout the entire game, it makes perfect sense to use. What's it gonna increase the filesize by? 1 byte? |
each walkabout graphic takes about 1600 bytes,
hero graphics 5120 bytes
attack graphics 3750 bytes
weapon graphics 576 bytes
small enemy graphics 578 bytes
medium enemy graphics 1250 bytes
large enemy graphics 3200 bytes
tilesets and backdrops, 64 k each
correct me if I am wrong.
thats totally off topic,
now for the topic, I would go with uncommon's idea, its saves time, and less complecated. _________________ Try my OHR exporter/importer.
OHRGFX
Striving to become better pixel artist then Fenrir Lunaris. Unfortunately the laziness gets in the way of my goals. |
|
Back to top |
|
 |
no_shot Surpasses you in poetical prowess

Joined: 28 Apr 2003 Posts: 300 Location: On the road to perfection.
|
Posted: Tue Jan 11, 2005 7:15 pm Post subject: |
|
|
Try something like this.script, walkbackwards, begin suspend player variable (i) variable (j) variable (f) f:=0 for (i, 1, 5, 1) do, begin for (j, 1, 4, 1) do, begin put hero(me, (hero pixel x--j), hero pixel y) #might have to modify these depending on where you want the hero to move... wait (5) end if (f==1) then, f:=0 else, f:=1 set hero frame (me, f) end resume player end
_________________ Play Horrible Fantasy NOW! |
|
Back to top |
|
 |
TMC On the Verge of Insanity
Joined: 05 Apr 2003 Posts: 3240 Location: Matakana
|
Posted: Tue Jan 11, 2005 10:46 pm Post subject: |
|
|
Whoops.
Code: |
script, walkbackwards, begin
suspend player
variable (i)
variable (f)
f := 0
for (i, 1, 5, 1) do, begin
put hero(me, (hero pixel x--4), hero pixel y)
f := f,xor,1
set hero frame (me, f)
wait (1)
end
resume player
end
|
Walks to left, regardless of direction facing.
But not that this script wopuld let you walk backwards through walls and npcs, so only use where this can't happen. _________________ "It is so great it is insanely great." |
|
Back to top |
|
 |
Bob the Hamster OHRRPGCE Developer

Joined: 22 Feb 2003 Posts: 2526 Location: Hamster Republic (Southern California Enclave)
|
Posted: Fri Jan 14, 2005 4:20 pm Post subject: walking backwards |
|
|
As uncommon correctlys suggested, you should do:
Code: |
walk hero (0,left,1)
set hero direction (0,right)
wait for hero (0)
|
If this does not work, you have found a bug and should report it on bugzilla |
|
Back to top |
|
 |
|