Create your own Monster or edit (inlkusive spawn!)

Welcome to the Tutorial, Create your own Monster or edit


First you need some things :
- Initmonster
- Genmonster
- A tool for opening config.pk and e.pk like PKED
- Maybe you need a tool for getting coordinates like Spwns
-*\data\config\config.pk 
- Maybe  *\data\Monster
   -\Clothes\ "Monster clothes.gb"
   -\Clothes\Tex\ "Monster texture.gtx"
   -\Motion\ "Monster motion.gb"

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Now the first part,

Serverside:

; Test Monster
(monster (name 299) (index 299) (country 2) (race 0) (level 6) (ai 1) (range 30) (sight 150 340) (exp 20)  (itemgroup 107 2)
(str 98) (hth 1) (int 10) (wis 10) (dex 2) (hp 1) (mp 50) (aspeed 2400) (hit 0) (dodge 0)
(attack 0 7 7) (magic 0 0) (defense 0 0) (absorb 0) (mspeed 1600 800) (resist 0 0 0 0 0)
(quest ) (skill (29 1)) )
The black text are different variables, and the blue text different values.
  • " ; " Its good for setting name there
  • Monster = Told us, its a monster.
  • name = Name/number in  config pk\message.dat ( Monstername )
  • index = Index/Number for the Monster ( its unique ) the best way to do it is, if the index number and the name number is the same
  • country =  For which version of the client the monster is avaible
  • race = Different conditions of the monster ( im testing )
    0. Normal Monster
    1. Like Normales Monster, dont saw a different
    2. Mainserver Crash at my server
    3. Mainserver Crash at my server
    4. Wooden Box
  • level = Level of the Monster
  • ai = Aggressive
  1. = not Aggressive 
  2. = Aggressive
  3. = Boss use this number
  4. = Magic damage like  Demon Worker
  5. = Magic- and normal damage like Demon Worker Manager. But the most time u use 1 and 2.
  • range = Range the monster got
  • sight = How far can the monster spot you. The second number defines how close you need to be when hitting the mob for it to start following you
  • exp = how much exp the mob will give you if you kill it when it's yellow without exp stone and event
  • itemgroup = The first number "107" is for the Itemgroup which drop ( at Itemgroup.txt. ) and the second number is for how often the chance will be.
  • str = Strenght (stattpoint)
  • hth = Health (stattpoint)
  • int = Intelligence (stattpoint)
  • wis = Wisdom (stattpoint)
  • dex = Agility (stattpoint)
  • hp = Livepoints
  • mp = Manapoints
  • aspeed = Attackspeed
  • hit = Otp 
  • dodge = Eva
  • attack = Damage, first number i dont know, second Minimaldamage, third Maxdamage
  • defense = Defense
  • absorb = Absorb Rate
  • mspeed = Movespeedm first number is running and the second walking
  • resist = Elementarische Resistense
  • quest = "Link" to Quest.txt at Serverside
  • skill = Which kidn of  Skill the Monster will use
Like this:

Now safe and open Genmonster 
;Test
(genmonster (index 299) (map 0) (area 2) (max 4) (cycle 1) (rect 8115 8042 8130 8054 ))

  • genmonster = Told us, its to spawn monster
  • index = Index/number for the monster which is used at Initmonster
  • map = Wo das Monster spawnt, 0 ist für Draussen
  • area =  Unique number for the spawn
  • max = How much monster will spawn
  • cycle = How long it need for respawn, 1 for directly
  • rect = 4 Coordinates ( x1, y1, x2, y2) all will divided with 32. Fir this is the tool, for faster calculate.
 Like this  4 Coordinates 
x1 = 226313
y1 = 225756
x2 = 291818
y2 = 291889
/ 32 =
7072 7055 9122 9119

You get coordniates with /set frame or /coordinates 
there are 3 numbers, 1te X-Achse, 2te Y-Achse and  3te Z-Achse

/set frame
White for start, black for end
/coordinates

safe and finish :)

  
Now the second part,
Client Side:

The first thing we do is,

open config.pk with PKED tool
like at the top *\data\config\config.pk. Look for the art of entcrypting! Never forget to check if you safe which pk you want to safe!.

Now it need to look like this, open the  message.dat.


Now we scroll to the part 
( monstername ....... "...") .
Now we need to write our details
( monstername 299 "TEST").
It need to be a unique!
Now open macro.dat.
Search forMonsterinfo and Monsterbone.
Monsterbone is for change the bones of monster.

( monsterbone (key 501) ( bone 0 0 0 0 0 0 0 0 )     ( target -3.0 3.5 2.0 13 ) ( motion 1 0 0 0 0 0 ) ( normalmotion 1 0 0 0 0 0 0 ) (part 2 0) ( damage 0 0 0 0 ) )
But i dont know this.
;TEST
monsterinfo key 299 ) (bone 32 ) (level 6) ( scale 0.7 5) ( motion "AAAAAAAAAA" ) (mspeed 1500 500 ) (attheight 15))
  • Monsterinfo = it told us , its for the monster
  • key =  Monsterindex from Initmonster.txt
  • bone = The number of the bone
  • level = Level of the Monster
  • scale = First number scales the monster, second number for how far will the name fly over your monster 
  • motion = Which monster your monster will use
  • mspeed = Movespeed of the Monsters Model
  • attheight = Dont know buts everytime 15

Now safe.

File\Save as [save to:] and search for the right Config.pk "replace".
Push the last time save and done!


Greets
LordMin 

Keine Kommentare:

Kommentar veröffentlichen