• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Contest: [HACK-A-LONG] Beginners competion! #HA3 Practise your Scripting!~join now!

Status
Not open for further replies.
10,078
Posts
15
Years
  • Age 32
  • UK
  • Seen Oct 17, 2023
Uh, I can't download the IPS patch, when I try, it downloads a attachment.php thing that I can't open.

Did you try from the first post? I just double checked and it seems to be working there! If it's not working in one of the posts my links must have gone wonky ):.
 

Flying Turtle

Some Random Ghost
29
Posts
9
Years
Did you try from the first post? I just double checked and it seems to be working there! If it's not working in one of the posts my links must have gone wonky ):.

Yep, I tried from the first post twice, then I tried from the other post and none of them worked.
 

Flying Turtle

Some Random Ghost
29
Posts
9
Years
This was really fun to do! Even if my maps aren't so good (this is my first time mapping) it was still nice to try something new.

Also, I can't upload the IPS, so I'll upload images.
 
10,078
Posts
15
Years
  • Age 32
  • UK
  • Seen Oct 17, 2023
(comments for the above ^ posts incoming, but first...)

#HA3: Scripting with XSE pt 1
DATE 06/06/15 - DATE 20/06/15 - NEXT TIME: Scripting with XSE pt 2

You will need: Advance Map (1.92 or 1.95), a Fire Red ROM, Hackmew's Xtreme Script Editor (XSE) and a ROM player, such as video boy advance.


Follow the instructions below as accurately as possible. Your evidence in this round should be screenshots in-game and a copy of your written script. Use diegoisawesome's amazing tutorial as a reference to help you out.

TASK 1:
  • Add a new person event to the player's room.
  • Set it's image to the 'Mom' overworld.
  • Write a simple text script to make Mom say: Finally, [PLAYER]! I thought you were going to be late!
TASK 2:
  • Using the downstairs of the player's house.
  • Replace Mom's script (or use a person event).
  • Write a script to give you an item of your choosing, as well as some custom text from the NPC!
  • Use a flag to make sure you can't continuously collect the item.
TASK 3:
  • Using Pallet Town's map (and any old/new person event).
  • Write a script where the player is given a lv 20 Pokemon of your choice the first time they talk to the NPC.
  • If you talk to the NPC a second time, they ask if you'd like to battle.
  • When you win the battle, the NPC gives you a Gym Badge.
Remember you can VM or PM me if you need a few pointers!
 
10,078
Posts
15
Years
  • Age 32
  • UK
  • Seen Oct 17, 2023
For map 2 I touched up the bottom tree line and made the mountains look like there is a path up into them continuing off screen.
For map 3 I tried adjusting it a bit to have a little bit more going on without making it too crowded. If this still feels open and empty, I have a different direction I think I'd want to go with it.

Let me know what you think and I'll make any necessary changes.

Thanks for giving it another go, JaDe! :D

Map 3 looks so, so, so, soooo much better now. I'm sure you agree. Your coast line is interesting, but luckily not too overworked, and your cliffs are a nice shape too.

Map 2 is also improved - although those mountains have become a bit overly complex. Lots of winding paths and rocks, there's no need to make it that varied :) a little bit of straight lines is good for you aha. The pond looks a lot better too - although maybe use the still water tiles in the future.

Either way I see enough progress to award you your trophies~

[COMPLETE!]

Hope I did everything I needed to do.

Actually... your patch is blank! DX Sorry I didn't get to you sooner - could you reupload? Perhaps you just uploaded the one I give out?

I'm really, REALLY sorry I didn't get this in by the technical due date... But... I only just learned about this competition! I really hope you'll accept my Task 1 Entry. If I can I'll try and get the other 2 done as well.

Task 1 I basically got the idea of a Pokémon Reserve, A place which normal people are not allowed to enter without proper authority. They can however watch Pokémon feed on in the feeding area to the right of the map, if they so chose. The middle area with the watering hole is basically where these young Pokémon stay until they can fend for themselves in the reserve. The woman in front of the building would ask for your identification as a Pokémon Investigator, the bug catcher works there at the feeding area preparing the younger Pokémon's meal, the guard in front of the guard station would lead you to the area where the poaching happened. And you could also check one of the Pokémon for a clue.

I hope you enjoy it, I really wanted to make something for this as soon as I found out about it.

Edit: Sorry bout that, Managed to get it in the attachments. Should be fixed now.

It's a cute idea! However, perhaps you'd need more space than I provided to pull it off. Unfortunately the fences make the path quite narrow - not much room for movement, for the player or the NPC trapped in there. The top looks pretty well decorated, but the bottom/left could use more attention!

Thanks for joining :) I don't mind if people give old tasks a go, I'll give help wherever possible.

This was really fun to do! Even if my maps aren't so good (this is my first time mapping) it was still nice to try something new.

Also, I can't upload the IPS, so I'll upload images.

Hello MattE! (how weird, I used to know someone with that username a long time ago)

Your task 1 map looks good :) you've got a bit of reflection from top to bottom which works quite well. Be careful of 'pointless' pathways though - maybe have an NPC running along the U shaped bits?

Your town looks quite classical - the standard gamefreak-style town. I wish there was a bit more to the edges though, perhaps bring in a few big trees a bit closer. That way you'll close down on some of the empty, plain space.

Your sea map reminds me a bit of JaDe's original attempt - it's quite empty when you looks past the rocks. Sea maps can be hard to make interesting - try adding some variation to the beach, and some cliffs to add more 'direction'. At the moment the player can leave your map from any side! Normally they would have one or two paths to go down.

[Good start!]
 
379
Posts
9
Years
  • Age 33
  • Seen May 25, 2023
Excited to be getting into XSE now! I dabbled a little with it before you started the Hack-Along, so I feel confident that I can do each of these :) (I've actually already done some of these things in my dummy/mess-around rom)
I think these tasks are a good starting spot for XSE skills, enough to be a challenge but not so difficult to deter someone who puts their best effort in.
 
10,078
Posts
15
Years
  • Age 32
  • UK
  • Seen Oct 17, 2023
Excited to be getting into XSE now! I dabbled a little with it before you started the Hack-Along, so I feel confident that I can do each of these :) (I've actually already done some of these things in my dummy/mess-around rom)
I think these tasks are a good starting spot for XSE skills, enough to be a challenge but not so difficult to deter someone who puts their best effort in.

I'm glad! That's the main reason I've decided the next one is a part 2 - it'll be a harder version of this basically :P we can start to talk about movements, hiding/showing sprites, and level scripts(!) as well.
 
379
Posts
9
Years
  • Age 33
  • Seen May 25, 2023
Alright, here we go!

Task 1:
Spoiler:


Task 2:
Spoiler:


Task 3:
Spoiler:
 
10,078
Posts
15
Years
  • Age 32
  • UK
  • Seen Oct 17, 2023
Alright, here we go!

Task 1:
Spoiler:


Task 2:
Spoiler:


Task 3:
Spoiler:

BOOM. Seems you're first again! :)

[COMPLETE!]

Just one tip to point out here - to do with the flags you use:

From your task 3:
Code:
lock
faceplayer
checkflag 0x202
if 0x1 goto 0x8800131
checkflag [B]0x828[/B] <- Use a flag that is set anyway, rather than using multiple flags.
if 0x1 goto 0x880014E
msgbox 0x880018A MSG_NORMAL '"Your mom said you weren't a good\n..."
givepokemon 0x9 0x14 0x0 0x0 0x0 0x0
fanfare 0x13E
msgbox 0x88001CD MSG_KEEPOPEN '"You received a Blastoise!"
waitfanfare
closeonkeypress
[s]setflag 0x201[/s]
setflag 0x829
setflag 0x828
release
end

You could also consider removing your 0x202 checkflag/setflag and use checktrainerflag. This'll cut down on the commands used in your script and also save your flags for further events :).
 
Last edited:
379
Posts
9
Years
  • Age 33
  • Seen May 25, 2023
Just one tip to point out here - to do with the flags you use:

checkflag 0x828 <- Use a flag that is set anyway, rather than using multiple flags.

You could also consider removing your 0x202 checkflag/setflag and use checktrainerflag. This'll cut down on the commands used in your script and also save your flags for further events :).

Didn't even think about using 0x828 like that, very good utilization of it. And wasn't aware of checktrainerflag before, but makes perfect sense! :)

Definitely good takeaways for me, I like how in coding these aren't wrong ways, just some ways are more convenient/effective than others.
 
12
Posts
8
Years
  • Age 29
  • Seen Jun 13, 2019
Here is my attempt. Please ignore the bad jokes.

Task 1:
Spoiler:


Task 2:
Spoiler:


Task 3:
Spoiler:
 
10,078
Posts
15
Years
  • Age 32
  • UK
  • Seen Oct 17, 2023
Here is my attempt. Please ignore the bad jokes.

Task 1:
Spoiler:


Task 2:
Spoiler:


Task 3:
Spoiler:

Hilarious! Excellent execution :)

[COMPLETE!]
 
379
Posts
9
Years
  • Age 33
  • Seen May 25, 2023
Here is my attempt. Please ignore the bad jokes.

Honestly that's one of the most enjoyable parts of coding, getting to put some of your own personality in. It's kinda unfortunate when our lame jokes like these end up just being our own little secrets.
btw, you and I had similar ideas for our conversations/bad jokes :)
 
10,078
Posts
15
Years
  • Age 32
  • UK
  • Seen Oct 17, 2023
bumpbump.

This seems to be getting less and less attention each time! ):
 
505
Posts
9
Years
Just posting that I am gonna be active from now on.I have done the first two weeks task but I still think they have been very crude.So improving them.This weeks task is taking time as I discovered I have completely forgotten the basics of scripting.So I am once again going through destinedjagold's tut.
Sorry for the lateness
 
Status
Not open for further replies.
Back
Top