• ✨ ARCHIVE MODE ✨
    The forum has now been set to read-only mode, no new posts, resources, replies etc will not be possible.
    We recommend you join our Discord server to get real-time response: Discord Invite Link

[Suggestion] New Poke3D Gamemode

Would you play this?


  • Total voters
    3
Status
Not open for further replies.

Donkeyman224

Fisherman
Hi Guys,
Just thinking about the new update with gamemodes and I came up with this idea.
Since i'm hopeless at coding i'm putting this out there for the modders/Devs.

Basically its like an arena tower or whatever.
You start out with One of the starter pokemon and battle other trainers, If you win you win the battle you get some PokeDollars (like usual) and after enough wins you verse a "Floor Champion" or something (like a gym leader) and if you beat them you get to progress through to the next floor.

In between battles there'd be a Lobby-type area where you can buy potions or other items which you can use in battles. There'd also be a "PokeVendor"(Kinda like the rocket game corner) where you can use your PokeDollars to buy other pokemon to have in the battles. Also with usual Pokecenter stuff (Healer-thing, Pc and so on).

On the next floors there'd be higher tiered trainers, Items and Pokemon to buy.

Also for MultiPlayer I was thinking Like a Versus or co-op (or both)

I think this would be a awesome game mode to have and would have me playing for hours, And trying new "dream teams" out.

I understand that coding takes ages and that this is a big project, if no one wants to do it, Fair enough, however if someone does (and makes it good) i'll be forever grateful. Literally.

Thanks
Donkey

EDIT: I'm going to try code this for now. If you want to code this can you hold back a bit untill I "release" more information about what i'm going to do.
 

DracoHouston

Kolben Developer
Contributor
npc scripting isnt that hard to do, especially if you're just setting up trainers. there isn't a lot to do in npc scripts, just moving stuff around, making stuff talk, starting trainer battles etc.

someone is already making a 'challenge tower' btw but that doesn't mean you can't do your own

to help you out, a map with a floor and a trainer, which would go in /maps/
Code:
{"Level"{LEV[{"Name"{str[Ground Floor]}}{"MusicLoop"{str[gym]}}]}}
{"Actions"{LEV[{"CanTeleport"{bool[1]}}{"CanDig"{bool[1]}}{"CanFly"{bool[0]}}{"EnviromentType"{int[1]}}{"Weather"{int[1]}}]}}
{"Floor"{ENT[{"Size"{intArr[10,10]}}{"Position"{intArr[0,0,0]}}{"TexturePath"{str[Gym]}}{"Texture"{rec[16,80,16,16]}}]}}
{"NPC"{NPC[{"Position"{sngArr[5,0,5]}}{"TextureID"{str[GymGuy]}}{"ID"{int[0]}}{"Name"{str[GymGuy]}}{"Action"{int[1]}}{"AdditionalValue"{str[GymGuy]}}{"Rotation"{int[2]}}{"Movement"{str[Still]}}{"MoveRectangles"{recArr[]}}]}}
ok so thats our map, its the white and pink gym floor with gym guy (the guy that stands by the pillars), he is set to trigger a script GymGuy.dat when talked to

lets make GymGuy.dat, it goes in /scripts/
Code:
@Trainer:GymGuy
ok so here its just starting a battle, it needs a .trainer file in /scripts/trainer/
Code:
[TRAINER FORMAT]
Name|Guy
TrainerClass|Gym
Money|9001
IntroMessage|Yo, Champ-in-The-~Making!*I'm going to beat your sissy ass!
OutroMessage|GymGuy has evolved into Yikes Guy! Yikes!
DefeatMessage|Amazing! You're going straight to the top!
TextureID|GymGuy
Region|Johto
IniMusic|Johto_leader_intro
DefeatMusic|leader_defeat
BattleMusic|johto_leader
Pokemon1|{"Pokemon"[35]}{"Experience"[4666]}{"Gender"[1]}{"EggSteps"[0]}{"Item"[0]}{"NickName"[]}{"Level"[18]}{"OT"[00000]}{"Ability"[65]}{"Status"[]}{"Nature"[7]}{"CatchLocation"[at unknown place]}{"CatchTrainer"[???]}{"CatchBall"[5]}{"CatchMethod"[somehow obtained]}{"Friendship"[140]}{"isShiny"[0]}{"Attack1"[3,10,10]}{"Attack2"[]}{"Attack3"[]}{"Attack4"[]}{"Stats"[58,58,24,29,32,31,19]}{"FPs"[0,0,0,0,0,0]}{"DVs"[2,3,14,17,1,7]}{"AdditionalData"[]}
Pokemon2|{"Pokemon"[241]}{"Experience"[10000]}{"Gender"[1]}{"EggSteps"[0]}{"Item"[0]}{"NickName"[]}{"Level"[20]}{"OT"[00000]}{"Ability"[65]}{"Status"[]}{"Nature"[16]}{"CatchLocation"[at unknown place]}{"CatchTrainer"[???]}{"CatchBall"[5]}{"CatchMethod"[somehow obtained]}{"Friendship"[70]}{"isShiny"[0]}{"Attack1"[205,20,20]}{"Attack2"[208,10,10]}{"Attack3"[23,20,20]}{"Attack4"[]}{"Stats"[100,100,45,45,27,38,47]}{"FPs"[0,0,0,0,0,0]}{"DVs"[20,28,19,10,16,0]}{"AdditionalData"[]}
Pokemon3|20,18
Pokemon4|52,18
Pokemon5|115,18
Pokemon6|128,18
Items|16,16,16
Gender|0
AI|0
IntroSequence|Orange,Orange
would be whitney reskinned as the gym guy, with extra pokemon

the pokemon slots can be filled with a save string, just like how pokemon are saved in party and box dats in your saves. this makes a very specific pokemon. you can edit all values and they're clearly labled. you may be confused by the stats though, i always am. theres 6 stats but 7 numbers! the first 2 numbers are health, current and max. make these values the same. the rest are the main stats in order, attack, defense, special attack, special defense, speed

they can also be filled with an auto generated pokemon, this gives you a bunch of wild pokemon under the command of the trainer, basically. good enough for most trainers but important fights really need save strings

if you make a game mode that starts on the map you make you'll be able to talk to gym guy to start a fight against that party. you may want to add ways to get pokemon, and play around with what the gym guy has in their party. for an example on how to do starters look at elm's lab.
 
Status
Not open for further replies.
Top