The PokéCommunity Forums

The PokéCommunity Forums (https://www.pokecommunity.com/index.php)
-   PokéCommunity Get-Together 2010 (https://www.pokecommunity.com/forumdisplay.php?f=206)
-   -   Scriptwriter's Contest (https://www.pokecommunity.com/showthread.php?t=228935)

Kevin August 12th, 2010 2:36 PM

Scriptwriter's Contest
 
Quick Navigation
Winners!

Introduction
The Rules
Event Schedule
FAQ
The Prizes

Host: Zeffy
Backup Host: Destiny Demon
Staff Supervisor: Luke
Judges: Zeffy, Destiny Demon, and Spherical Ice

Winners!


1st Place: altariaking
2nd Place: DrFuji
3rd Place: shiny quagsire
Participants:
mervyn797
icychill66
Thank you to everyone who participated! See you next year!

Introduction


Everything starts with a hello!


Welcome everyone, to the Get-Together 2010's Scriptwriting Contest! We hope you enjoy this event! For ROM hackers, we have planned a scripting contest for you all. If you participate, at the end you will earn a prize, whether you win or not. So, read the rules, join the contest and have fun! We hope you ROM hackers out there enjoy this as much as we do, and have fun scripting!

The Rules


Follow them, or else!


— Entries for the 1st Round will be accepted until August 14, 2010.
— Please follow the required sheet of how to participate.
— When entering, please don't use any colorful font-color.
— Scripts must be 100% yours. Theft will be reported immediately.
— And please, have fun!


Event Schedule


Here's the plan, first...


Round 1


Theme: Pokémon Forever!
Description: In this round, the script must have something about Pokémon. It could be something from a givepokemon to wildbattle.
Deadline: August 14, 2010

Round 2


Theme: The Quest for Knowledge!
Description: Your script should be something related to giving out a quest. It can be something from "Give me back 5 Oran Berries" to "Defeat this Pokémon". Be as imaginative as you can.
Deadline: None yet.

Round 3


Yup, do whatever you want with the script! Whether it'd be from a battle to a quest+battle, whatever you want! ^_^
Oh and if you want to join Round 3, then submit a script for Round 1, Round 2, AND Round 3. Good luck!


FAQ


Frequently asked questions, yah?



Q: How can I join?

A: Just post in this thread with the following form filled out:
Code:

Script Name: Just give your script a nice name.
Script Game: RBYGSCFRLGRSEDPPt
Entry: Please put it in a spoiler.
Video/Screenshot: Same as above. This is not mandatory.


The Prizes


http://img265.imageshack.us/img265/5627/emblem1st.pnghttp://img694.imageshack.us/img694/9708/emblem2nd.pnghttp://img580.imageshack.us/img580/2856/emblem3rd.pnghttp://img36.imageshack.us/img36/145/emblemparticipate.png
Self-explanatory. xD Give Zeffy a round of applause for making both the thread and the emblems and hosting this whole event x]

psychicboy August 13th, 2010 4:04 AM

I'll be joining this one. Will be a nice break from my hack :P

Kevin August 13th, 2010 4:26 AM

Quote:

Originally Posted by psychicboy (Post 6064988)
I'll be joining this one. Will be a nice break from my hack :P

Alright just look which day it is and fill out the form. ^^

psychicboy August 13th, 2010 4:44 AM

Right, watch this space for my app.

icychill66 August 13th, 2010 7:55 AM

I'm confused. Why isn't a callasm allowed? And why isn't Jpan's Hacked Engine allowed? I want to submit a really cool script I've made, but it has things from ASM and Jpan's Hacked Engine. I have a callasm to a routine I made that simply checks the first party pokemon's level, and I have a multichoice box and a "wild pokemon level setter" which involve the use of the hacked engine. I'm confused why those things aren't allowed because it is certainly a part of scripting, and they are used to make the best scripts. Can you shed some light on this for me, please?

Kevin August 13th, 2010 8:56 AM

Quote:

Originally Posted by psychicboy (Post 6065085)
Right, watch this space for my app.

What? =P
Quote:

Originally Posted by icychill66 (Post 6065665)
I'm confused. Why isn't a callasm allowed? And why isn't Jpan's Hacked Engine allowed? I want to submit a really cool script I've made, but it has things from ASM and Jpan's Hacked Engine. I have a callasm to a routine I made that simply checks the first party pokemon's level, and I have a multichoice box and a "wild pokemon level setter" which involve the use of the hacked engine. I'm confused why those things aren't allowed because it is certainly a part of scripting, and they are used to make the best scripts. Can you shed some light on this for me, please?

I dunno. I would've allowed it, but Zeffy didn't want it. But actually, just give me the script. It won't hurt. :P Don't worry, I'll talk it out with Zeffy. Just post your script.

icychill66 August 13th, 2010 9:26 AM

Quote:

Originally Posted by Destiny Demon (Post 6065861)
What? =P

I dunno. I would've allowed it, but Zeffy didn't want it. But actually, just give me the script. It won't hurt. :P Don't worry, I'll talk it out with Zeffy. Just post your script.

K thanks! I'll post it later, and I'll add comments to show exactly what's going on in the script. It's rather complicated.

Shiny Quagsire August 13th, 2010 10:28 AM

I'll enter! I think this will be fun!

Kevin August 13th, 2010 10:31 AM

Quote:

Originally Posted by icychill66 (Post 6065960)
K thanks! I'll post it later, and I'll add comments to show exactly what's going on in the script. It's rather complicated.

A video can help if you want. Or you can post a screenshot. =P
Quote:

Originally Posted by shiny quagsire (Post 6066264)
I'll enter! I think this will be fun!

Just use the form and post your script once you get it. x]

mervyn797 August 13th, 2010 10:51 AM

Script name:
Early Battle

Script game:
Fire Red

Tool:
PKSV

Entry:
Spoiler:

#dyn 0x740000
#org @start
checkflag 0x81
if true jump :end
lockall
textcolor BLUE
pause 0x1E
message @max1
showmsg
pauseevent 0x0
applymovement 0x3 @max_move 'brings max close to the player
pauseevent 0x0
sound 0x15
applymovement PLAYER @player_move 'player is exited and jumps
message @max2
showmsg
pauseevent 0x0
addpokemon MANKEY 5 LUCKYPUNCH 0 0 0
setflag 0x81 'The event to give pokemon
setflag 0x202 'disappear Max; the pokemon giver.
special FR_NATIONAL_DEX 'add to national dex
sethealingplace 1
pause 0x1E
message @max3
pauseevent 0x0
applymovement 0x3 @max_move2 'max leaves the scene
pause 0x1E
applymovement PLAYER @player_move2 'player tries to follow, but gets into grass.
pauseevent 0x0
special 0x187 'start of battle with wild pokemon
compare LASTRESULT 2
if == jump 0x81A7AE0
special 0x188
faceplayer
checksound
cry GEODUDE 2
waitcry
pause 0x14
playsound 0x156 0x0
battle GEODUDE 0x3 NONE 'battle with wild geodude
setflag 0x807 'battle flag
special 0x138
waitspecial
clearflag 0x807
special2 0x800D 0xB4
compare LASTRESULT 1
if == jump 0x8162558
compare LASTRESULT 4
if == jump 0x8162561
compare LASTRESULT 5
if == jump 0x8162561
setflag 0x113
releaseall
:end
end

#org @max1
= Max: Hello there, trainer!\nYou must be here for your Pok\emon!

#org @max2
= Max: Well, I've run out of them,\nbut i still have one left.\pTake him!!\pHe has a very good\nitem with him as well!

#org @max3
= Max: I still have some \nwork left in the lab.\pI'll catch you up later.\nSee ya!

#org @max_move
m walk_up walk_up walk_right end

#org @player_move
m m look_left say_!! end

#org @max_move2
m m run_up run_right run_right run_right run_right run_right run_right run_down run_right end

#org @player_move2
m m say_:) run_right run_right run_right end

Binary August 13th, 2010 10:56 AM

Seeing the above post, I think you should add a rule concerning the tool being used. And I doubt any of the judges use PKSV. So, I'm sure you'll need some one who understands PKSV scripting.

mervyn797 August 13th, 2010 11:04 AM

Quote:

Originally Posted by Binary (Post 6066401)
Seeing the above post, I think you should add a rule concerning the tool being used. And I doubt any of the judges use PKSV. So, I'm sure you'll need some one who understands PKSV scripting.

i asked destiny demon. he said that any tool may be used.

Kevin August 13th, 2010 11:05 AM

Quote:

Originally Posted by Binary (Post 6066401)
Seeing the above post, I think you should add a rule concerning the tool being used. And I doubt any of the judges use PKSV. So, I'm sure you'll need some one who understands PKSV scripting.

I had a tiny bit. But now looking at it made me erase it. xD But that's alright. I'll just get pksv, and then paste that script and test it myself ^^

Shiny Quagsire August 13th, 2010 2:09 PM

Script Name: FR Eevee Evolver
Script Game: Fire Red
Entry:
Spoiler:

#dynamic 0x800000
#org @start
lock
faceplayer
setvar 0x8004 0x0
special 0x6
special2 0x8004 0x18
bufferpokemon 0x1 0x8004
compare 0x8004 0x85
if 0x5 goto @end
showmoney 0x0 0x0 0x0
msgbox 0x8850A79 MSG_YESNO '"I sence a strange aura coming from..."
compare LASTRESULT 0x0
if 0x1 goto @exit
call @happy
checkmoney 0x3E8 0x0
compare LASTRESULT 0x0
if 0x1 goto @notenough
msgbox @thatll 0x2
paymoney 0x3E8 0x0
updatemoney 0x0 0x0 0x0
hidemoney 0x0 0x0
fadeout 0x2
msgbox @ready 0x2
call @dncheck
compare 0x8005 0x0
if 0x1 goto @day
sound 0xCC
fadescreen 0x3
pause 0x80
setvar 0x8005 0xC5
special 0x16
setvar 0x8005 0xC
special 0x14
setvar 0x8004 0x0
special 0x6
fadescreen 0x2
bufferpokemon 0x2 0xC5
pause 0x20
sound 0x103
msgbox @evolved 0x4
pause 0x40
closeonkeypress
msgbox @glad 0x2
fadedefault
release
end

#org @dncheck
setvar 0x8005 0x0
copybyte 0x20370C0 0x3005542
compare 0x8004 0x12
if 0x1 call 0x8802EC8
compare 0x8004 0x13
if 0x1 call 0x8802EC8
compare 0x8004 0x14
if 0x1 call 0x8802EC8
compare 0x8004 0x15
if 0x1 call 0x8802EC8
compare 0x8004 0x16
if 0x1 call 0x8802EC8
compare 0x8004 0x17
if 0x1 call 0x8802EC8
compare 0x8004 0x18
if 0x1 call 0x8802EC8
compare 0x8004 0x1
if 0x1 call 0x8802EC8
compare 0x8004 0x2
if 0x1 call 0x8802EC8
compare 0x8004 0x3
if 0x1 call 0x8802EC8
compare 0x8004 0x4
if 0x1 call 0x8802EC8
return

#org @exit
release
end

#org @notenough
msgbox @notenoughmoney 0x2 '"You don't have enough money..."
hidemoney 0x0 0x0
release
end

#org @day
fadescreen 0x3
sound 0xFE
fadescreen 0x2
pause 0x20
fadescreen 0x3
sound 0xFE
fadescreen 0x2
pause 0x20
fadescreen 0x3
sound 0xFE
fadescreen 0x2
pause 0x20
sound 0xC3
fadescreen 0x3
pause 0x28
setvar 0x8005 0xC4
special 0x16
setvar 0x8005 0xC
special 0x14
setvar 0x8004 0x0
special 0x6
fadescreen 0x2
bufferpokemon 0x2 0xC4
sound 0x103
msgbox @evolved 0x4
pause 0x3C
closeonkeypress
msgbox @glad 0x2
fadedefault
release
end


#org @end
msgbox @ican 0x2
release
end

#org @happy
special2 0x8005 0xd
compare 0x8005 0xDC
if 0x4 goto @return
msgbox @itseems 0x2
release
end

#org @return
return

#org @ican
= I can help evolve POKéMON sensative\nto the time of day. Return with one\lof these pokemon with you, and\nmaybe we'll make a deal...

#org @isence
= I sence a strange aura coming from\nyour [buffer1]. Perhaps I can help you\levolve it, for only 1000[$]...

#org @itseems
= It seems your pokemon doesn't like\nyou enough. Come back when it is more\lwarmed up to you.

#org @thatll
= That'll be 1000[$].

#org @ready
= Just press any key once your ready!

#org @evolved
= [buffer1] evolved into [buffer2]!

#org @glad
= Glad doin' buisness with ya!

#org @notenoughmoney
= You don't have enough money...


Video/Screenshot:
Spoiler:

Notes: Uses JPAN's Engine, and MM_X's Day/Night. Without them, it's impossible to work :(

Zeffy August 13th, 2010 3:46 PM

Quote:

Originally Posted by Binary (Post 6066401)
Seeing the above post, I think you should add a rule concerning the tool being used. And I doubt any of the judges use PKSV. So, I'm sure you'll need some one who understands PKSV scripting.

PKSV, XSE, Pokescript, or anything that can be used to script can be used. But if they use Pokescript, they need to submit a patch of the hack with the script inserted. :>

Quote:

Originally Posted by icychill66 (Post 6065665)
I'm confused. Why isn't a callasm allowed? And why isn't Jpan's Hacked Engine allowed? I want to submit a really cool script I've made, but it has things from ASM and Jpan's Hacked Engine. I have a callasm to a routine I made that simply checks the first party pokemon's level, and I have a multichoice box and a "wild pokemon level setter" which involve the use of the hacked engine. I'm confused why those things aren't allowed because it is certainly a part of scripting, and they are used to make the best scripts. Can you shed some light on this for me, please?

ASM = You can do almost anything.
JPAN's Patch = Same as above, except limited.
And we're going to compile the scripts ourselves too, and we won't use any modifications in the ROM.

DrFuji August 13th, 2010 4:34 PM

Script Name: GetPokemon Script

Script Game: Pokemon FireRed

Script Entry:
Spoiler:
#dynamic 0x800000

#org @start
lock
faceplayer
checkflag 0x828
if 0x1 goto @skip
msgbox @talk1 0x6
applymovement 0x1 @MumTurnLeft
waitmovement 0x0
pause 0x20
hidesprite 0x3
setflag 0x200
pause 0x20
faceplayer
msgbox @talk3 0x6
givepokemon 0xAF 0x5 0x8B 0x0 0x0 0x0
setflag 0x828
fanfare 0x13E
msgbox @Recieved 0x4
waitfanfare
closeonkeypress
signmsg
msgbox @Nicknaming 0x5
compare 0x800D 0x1
if 0x1 gosub @Nickname
normalmsg
msgbox @talk4 0x6
release
end

#org @MumTurnLeft
#raw 0x2
#raw 0xFE

#org @Nickname
setvar 0x8004 0x0
fadescreen 0x1
special 0x9E
waitstate
return

#org @Skip
msgbox @AlreadyPokemon 0x6
release
end

#org @Nicknaming
= [black_fr]Would you like to give a nickname\nto Togepi?

#org @AlreadyPokemon
= [black_fr]Mum: [red_fr]Aww[...]\nYou look so sweet with your Pokemon!

#org @talk1
= [black_fr]Mum: [red_fr]So you're awake!\nNow you're ready to begin your\ladventure!

#org @talk2
= [black_fr]Mum: [red_fr]Hmm[...]\nNow where did I put it?[...]

#org @talk3
= [black_fr]Mum: [red_fr]This is one of your sister's\nfavourite Pokemon, so hopefully you\lwill enjoy it as much as she did.

#org @talk4
= [black_fr]Mum: [red_fr]Good luck, [PLAYER]!\nCome home regularly to tell me\lyour adventures!

#org @Recieved
= [black_fr][PLAYER] received a Togepi\nfrom Mum!


Video:
Spoiler:


Very basic and early script :P

Shiny Quagsire August 13th, 2010 5:03 PM

Quote:

Originally Posted by Zeffy (Post 6067582)

And we're going to compile the scripts ourselves too, and we won't use any modifications in the ROM.

If that's the case, I'll give you a patch of the needed prerequisites if needed :)

icychill66 August 13th, 2010 7:16 PM

1 Attachment(s)
Script Name: Gym Leader Garden Script
Game: Fire Red

Script Entry:
Spoiler:

#dynamic 0x800000

#org @GymGarden
random 0xA // Random # between 0x0 and 0x9 inclusive
compare LASTRESULT 0x5 // If it's equal to 0x5, then a wild pokemon appears!
if 0x1 goto @wildPokemonAppears
end

#org @wildPokemonAppears
random 0x14 // Random # between 0x0 and 0x13 inclusive
compare LASTRESULT 0x5 // If it's equal to 0x5, then the Pokemon will be shiny!
if 0x1 call @makeShiny // Shiny Pokemon have a 1/20 chance in this gym garden
random 0xA // Another random # between 0x0 and 0x9 inclusive
compare LASTRESULT 0x0
if 0x1 goto @murkrow
compare LASTRESULT 0x1
if 0x1 goto @pidgey
compare LASTRESULT 0x2 // This whole section just checks every possiblity
if 0x1 goto @spearow /////// of the random number, and a different willbattle
compare LASTRESULT 0x3 // command is executed depending on the random number.
if 0x1 goto @farfetch'd
compare LASTRESULT 0x4
if 0x1 goto @doduo
compare LASTRESULT 0x5
if 0x1 goto @hoothoot
compare LASTRESULT 0x6
if 0x1 goto @natu
compare LASTRESULT 0x7
if 0x1 goto @pidgey2
compare LASTRESULT 0x8
if 0x1 goto @spearow2
wildbattle 0x54 0x14 0x0
end


#org @makeShiny
special 0x51 // This special is part of Jpan's Hacked Engine that makes
end //////////// the next Pokemon shiny.


#org @murkrow
wildbattle 0xC6 0x10 0x0
end

#org @pidgey
wildbattle 0x10 0xF 0x0
end

#org @spearow
wildbattle 0x15 0xF 0x0
end

#org @farfetch'd
wildbattle 0x53 0xF 0x0
end

#org @doduo
wildbattle 0x54 0xE 0x0
end

#org @hoothoot
wildbattle 0xA3 0xE 0x0
end

#org @natu
wildbattle 0xB1 0xE 0x0
end

#org @pidgey2
wildbattle 0x10 0xE 0x0
end

#org @spearow2
wildbattle 0x15 0xE 0x0
end


Video:
Spoiler:




Comments: This isn't the really complicated script I was talking about earlier, but it is still really nifty. I thought this would be a better fit for Round 1 of this contest. I'll submit the other one tommorrow! Also, I got a shiny Pidgey to appear to show the shiny feature of this script! It happens at the 1 minute mark in the video :) You'll have to download the patch on this post because Jpan's hacked engine is used, too. Just go down the stairs in the first room, and it takes you to the gym garden. Anyway, enjoy!

Zeffy August 13th, 2010 8:30 PM

First Round - Judging
 

Round 1 - Judging
I'm awesome, yay! ^_^



Deadline of entries: August 14, 2010;12:00 AM; UTC+8 Timezone

Judging of Entries
How will it happen? I don't know!


Your scripts will be judged into 4 different categories; Originality and Uniqueness, Conversation Grammar and Spelling, Creativity, and Script.

Originality and Uniqueness - 30%


In order to get a high grade in this category, you need to have an original script. A script that has been seen before and too common will get a low score, while those new and haven't been seen before ones will get a high score.

Conversation Grammar and Spelling - 15%


To get a high score in this category, your script needs to have good grammar and correct spelling.

Creativity - 10%


To get high score in this category, you need to be s imaginative as you can.

Script - 30%


To get a high score in this category, your script needs to work. If you use any kind of assembly modification, you have a big chance to get a moderate score in this category. Although it all depends on your script..

Overall - 100%

Conclusion
I therefore conclude that Pikachu is awesome!


Remember to consider those categories judges! And have fun scripters; you have 12 hours left as of this post.

mervyn797 August 14th, 2010 6:57 AM

Quote:

In the 2nd round, only the best of those who entered in Round 1 will be selected (max of 10).
XD best of round 1... which are those? :\

Kevin August 14th, 2010 7:09 AM

Quote:

Originally Posted by mervyn797 (Post 6069786)
XD best of round 1... which are those? :\

I did not read that. o.o Zeffy made them. xDD
Probably 1 will get left out, then the best 3 will move on.
Then Then the second round will be judged, then 1 will be left out and the third one, 1 will be left out and that will determine the winner.

BUT, I was thinking that the participants on day one will ALL go to day 2, then day 3, then we judge out of all their script.
Like;
__________day 1 ___ day 2 ____ day 3____day 4
#1 person
#2 person
#3 person
#4 person

And the best wins... That's what I thought. =P

But we have an hour left though. People could stilll join.
Day 1 closed for judging. Start making more script people^^

Zeffy August 14th, 2010 8:05 AM

Alright, no more entries ok?
We'll announce the Round 1 winners tomorrow, so keep an eye out!

mervyn797 August 14th, 2010 9:48 AM

please clear a doubt of mine, only the round 1 winners can participate for the next script?
coz that way, we wont know whether we can work on the next script or not.

Kevin August 14th, 2010 9:51 AM

Quote:

Originally Posted by mervyn797 (Post 6070221)
please clear a doubt of mine, only the round 1 winners can participate for the next script?
coz that way, we wont know whether we can work on the next script or not.

I suggested to Zeffy that us judges judge each person's script for each day, and the person with the highest points total for all 3 themes win. So you can make a script for Round 2.

mervyn797 August 14th, 2010 9:53 AM

when does the 2nd day end? coz its kinda very late here! (and maybe at your place too)


All times are GMT -8. The time now is 1:04 AM.


Like our Facebook Page Follow us on Twitter © 2002 - 2018 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2016 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.

Acknowledgements
Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2023.