Craft items NPC script plz!!

user00

LOMCN Veteran
Veteran
Loyal Member
Aug 15, 2003
275
0
93
Romania
Can some1 help me with the craft items NPC script plz?!....the script to use the NPC for refining items and weapons with orbs/gems plz if some1 can help post here!
 

~HeavenSent~

Golden Oldie
Golden Oldie
Nov 9, 2005
2,157
17
180
Chorley
Is this what your looking for?
Code:
[@main]
#Say
Craft click <here/@main2>\
Messages click <here/@main3>\
[@main2]
#IF
checknamelist Admin.txt
#Say
Hello <$USERNAME>, i see your a GM\
GM's cant fail refines so ur ok!!\\
<Go refine/@gmrefine>\
<exit/@exit>
#Elsesay
Welcome <$USERNAME>,I'm Dale.\
I'm the Youngest Hero of <$SERVERNAME>,\
Here if you have the Tools i will,\
UpGrade there item set!it is free but\
beware that it is not 100% accurate and\
may break your items!\\
<Sure/@go1> <Exit/@exit>\

[@go1]
Please Stat your Class.\
Items Refined:\
<$HELMET> <$DRESS> \
<$RING_L> <$ARMRING_L>\
<$NECKLACE> <$WEAPON>\
<$RING_R> <$ARMRING_R>\\
Warrior <Craft/@next>\
Wizard <Craft/@next2>\
Taoist <Craft/@next4>\

[@next]
#IF
CheckJob Warrior
#ACT
goto @next1
#ELSEACT 
goto @wrong

[@next1]
#Say
Which stats would you like to\
add?\\
<DC/@addDc> - <AC(Acc on necky)/@addAc>\
<AMC(Agil on necky)/@addamc>\
<Acc(sword only)/@addAcc>\

[@addDC]
#ACT
UPGRADEITEMEX  8 2 2 1 1
UPGRADEITEMEX  7 2 2 1 1
UPGRADEITEMEX  6 2 2 1 1
UPGRADEITEMEX  5 2 2 1 1
UPGRADEITEMEX  4 2 2 1 1
UPGRADEITEMEX  3 2 2 1 1
UPGRADEITEMEX  2 2 2 1 1
UPGRADEITEMEX  1 0 2 8 1
UPGRADEITEMEX  0 2 2 1 1
goto @alldon2
[@addAC]
#Act
UPGRADEITEMEX  8 0 2 1 1
UPGRADEITEMEX  7 0 2 1 1
UPGRADEITEMEX  6 0 2 1 1
UPGRADEITEMEX  5 0 2 1 1
UPGRADEITEMEX  4 0 2 1 1
UPGRADEITEMEX  3 0 2 1 1
UPGRADEITEMEX  2 0 2 1 1
UPGRADEITEMEX  0 0 2 1 1
goto @alldone
[@addAMC]
#ACT
UPGRADEITEMEX  8 1 2 1 1
UPGRADEITEMEX  7 1 2 1 1
UPGRADEITEMEX  6 1 2 1 1
UPGRADEITEMEX  5 1 2 1 1
UPGRADEITEMEX  4 1 2 1 1
UPGRADEITEMEX  3 1 2 1 1
UPGRADEITEMEX  2 1 2 1 1
UPGRADEITEMEX  0 1 2 1 1
goto @alldone
[@addAcc]
#ACT
UPGRADEITEMEX 1 5 2 1 1
goto @alldone
[@next2]
#IF
CheckJob Wizard
#ACT
goto @next3
#ELSEACT 
goto @wrong

[@next3]
#Say
Which stats would you like to\
add?\\
<MC/@addMC> - <AC(Acc on necky)/@addAc>\
<AMC(Agil on necky)/@addamc>\
<Acc(Weapon only)/@addAcc>\
[@AddMc]
#ACT
UPGRADEITEMEX 8 3 2 1 1
UPGRADEITEMEX 7 3 2 1 1
UPGRADEITEMEX 6 3 2 1 1
UPGRADEITEMEX 5 3 2 1 1
UPGRADEITEMEX 4 3 2 1 1
UPGRADEITEMEX 3 3 2 1 1
UPGRADEITEMEX 2 3 2 1 1
UPGRADEITEMEX 1 1 2 8 1
UPGRADEITEMEX 0 3 2 1 1
goto @alldone

[@next4]
#IF
CheckJob Taoist
#ACT
goto @next5
#ELSEACT 
goto @wrong

[@next5]
#Say
Which stats would you like to\
add?\\
<SC/@addSC> - <AC(Acc on necky)/@addAc>\
<AMC(Agil on necky)/@addamc>\
<Acc(sword only)/@addAcc>\
[@addSC]
#ACT
UPGRADEITEMEX 8 4 2 1 1
UPGRADEITEMEX 7 4 2 1 1
UPGRADEITEMEX 6 4 2 1 1
UPGRADEITEMEX 5 4 2 1 1
UPGRADEITEMEX 4 4 2 1 1
UPGRADEITEMEX 3 4 2 1 1
UPGRADEITEMEX 2 4 2 1 1
UPGRADEITEMEX 1 2 2 8 1
UPGRADEITEMEX 0 4 2 1 1
goto @alldone

[@alldone]
You set Upgrade is Done!\
Items Added:\
<$HELMET> <$DRESS>\
<$RING_L> <$ARMRING_L>\
<$NECKLACE> <$WEAPON>\
<$RING_R> <$ARMRING_R>\\
<Back/@main>
<Close/@exit>


[@wrong]
Sorry your the Wrong Class!\
<Back/@main>\
<Close/@exit>\

[@gmrefine]
#say
Items Refined:\
<$HELMET> <$DRESS> \
<$RING_L> <$ARMRING_L>\
<$NECKLACE> <$WEAPON>\
<$RING_R> <$ARMRING_R>\\
Pick a Stat to Add to these items\
Weapon:<DC/@gmdc> - <MC/@gmmc> - <SC/@gmsc>\
<luck/@gmluck> - <Curse/@gmcurse> - <Acc/@gmacc>\
<more/@more>\

[@gmdc]
#act
UPGRADEITEMEX 1 0 0 8 8
goto @alldone
[@gmmc]
#act
UPGRADEITEMEX 1 1 0 8 8
goto @alldone
[@gmsc]
#act
UPGRADEITEMEX 1 2 0 8 8
goto @alldone
[@gmluck]
#act
UPGRADEITEMEX 1 3 0 1 8
goto @alldone
[@gmcurse]
#act
UPGRADEITEMEX 1 4 0 1 8
goto @alldone
[@gmacc]
#act
UPGRADEITEMEX 1 5 0 1 8
goto @alldone

[@more]
Ring,Brace + necky+helm:<AC/ACC/@gmrac> - <AMC/Agil/@gmramc> \\
<DC/@gmrdc> - <MC/@gmrmc> - <SC/@gmrsc> \
<Need lvl/@gmrneedl> - <reqstat/@reqstat> - <curse/@curse>\
<more/@more2>\

[@gmrac]
#act
UPGRADEITEMEX  8 0 0 1 8
UPGRADEITEMEX  7 0 0 1 8
UPGRADEITEMEX  6 0 0 1 8
UPGRADEITEMEX  5 0 0 1 8
UPGRADEITEMEX  4 0 0 1 8
UPGRADEITEMEX  3 0 0 1 8
UPGRADEITEMEX  2 0 0 1 8
goto @alldone
[@gmramc]
#act
UPGRADEITEMEX  8 1 0 1 8
UPGRADEITEMEX  7 1 0 1 8
UPGRADEITEMEX  6 1 0 1 8
UPGRADEITEMEX  5 1 0 1 8
UPGRADEITEMEX  4 1 0 1 8
UPGRADEITEMEX  3 1 0 1 8
UPGRADEITEMEX  2 1 0 1 8
goto @alldone
[@gmrdc]
#act
UPGRADEITEMEX  8 2 0 1 8
UPGRADEITEMEX  7 2 0 1 8
UPGRADEITEMEX  6 2 0 1 8
UPGRADEITEMEX  5 2 0 1 8
UPGRADEITEMEX  4 2 0 1 8
UPGRADEITEMEX  3 2 0 1 8
UPGRADEITEMEX  2 2 0 1 8
goto @alldone
[@gmrmc]
#act
UPGRADEITEMEX  8 3 0 1 8
UPGRADEITEMEX  7 3 0 1 8
UPGRADEITEMEX  6 3 0 1 8
UPGRADEITEMEX  5 3 0 1 8
UPGRADEITEMEX  4 3 0 1 8
UPGRADEITEMEX  3 3 0 1 8
UPGRADEITEMEX  2 3 0 1 8
goto @alldone
[@gmrsc]
#act
UPGRADEITEMEX  8 4 0 1 8
UPGRADEITEMEX  7 4 0 1 8
UPGRADEITEMEX  6 4 0 1 8
UPGRADEITEMEX  5 4 0 1 8
UPGRADEITEMEX  4 4 0 1 8
UPGRADEITEMEX  3 4 0 1 8
UPGRADEITEMEX  2 4 0 1 8
goto @alldone
[@gmrneedl]
#act
UPGRADEITEMEX  8 6 0 1 8
UPGRADEITEMEX  7 6 0 1 8
UPGRADEITEMEX  6 6 0 1 8
UPGRADEITEMEX  5 6 0 1 8
UPGRADEITEMEX  4 6 0 1 8
UPGRADEITEMEX  3 6 0 1 8
UPGRADEITEMEX  2 6 0 1 8
goto @alldone
[@reqstat]
#act
UPGRADEITEMEX  8 5 0 1 8
UPGRADEITEMEX  7 5 0 1 8
UPGRADEITEMEX  6 5 0 1 8
UPGRADEITEMEX  5 5 0 1 8
UPGRADEITEMEX  4 5 0 1 8
UPGRADEITEMEX  3 5 0 1 8
UPGRADEITEMEX  2 5 0 1 8
goto @alldone
[@curse]
#act
UPGRADEITEMEX  8 7 0 1 8
UPGRADEITEMEX  7 7 0 1 8
UPGRADEITEMEX  6 7 0 1 8
UPGRADEITEMEX  5 7 0 1 8
UPGRADEITEMEX  4 7 0 1 8
UPGRADEITEMEX  3 7 0 1 8
UPGRADEITEMEX  2 7 0 1 8
goto @alldone

[@more2]
#say
Armour:<AC/@gmaac> - <AMC/@gmaamc> - <DC/@gmadc>\
<MC/@gmamc> - <SC/@gmasc> - <Wings/@gmwings>\
<exit/@exit>\\

[@gmaac]
#act
UPGRADEITEMEX  0 0 0 1 8
goto @alldone
[@gmaamc]
#act
UPGRADEITEMEX  0 1 0 1 8
goto @alldone
[@gmadc]
#act
UPGRADEITEMEX  0 2 0 1 8
goto @alldone
[@gmamc]
#act
UPGRADEITEMEX  0 3 0 1 8
goto @alldone
[@gmasc]
#act
UPGRADEITEMEX  0 4 0 1 8
goto @alldone
[@gmwings]
#act
UPGRADEITEMEX  0 5 0 1 8
goto @alldone

[@main3]
#say
Welcome here you can send msgs for diff,\
things.You will need Gamepoints to use me!\
Msgs are 5 Points!\

SendMsg :<Send/@message>\
Exit :<Exit/@exit>\



[@message]
<State Your Level/@sh32>\
<Looking For a Parnter/@sh33>\
<Recruit For Guild/@sh34>\
<State Users Online/@sh35>\
<State your weapon/@sh31>\

[@sh31]
#IF
CheckGamegold > 5
#ACT
GameGold - 5
SENDMSG noidea <$USERNAME>'s weapon is a <$WEAPON>
goto @main
#ELSEACt
GOTO @sh

[@sh32]
#IF
CheckGamegold > 5
#ACT
GameGold - 5
SENDMSG noidea <$USERNAME> Is Level <$LEVEL>!
goto @main
#ELSEACt
GOTO @sh

[@sh33]
#IF
CheckGamegold > 5
#ACT
GameGold - 5
SENDMSG noidea <$USERNAME> Is Looking For A Partner?
goto @main
#ELSEACt
GOTO @sh

[@sh34]
#IF
CheckGamegold > 5
#ACT
GameGold - 5
SENDMSG noidea <$OWNERGUILD> Is Recruiting
goto @main
#ELSEACt
GOTO @sh

[@sh35]
#IF
CheckGamegold > 5
#ACT
GameGold - 5
SENDMSG noidea <$USERNAME> Would Like To Say Theres <$USERCOUNT> Users Online!
goto @main
#ELSEACt
GOTO @sh
 
Last edited by a moderator:

user00

LOMCN Veteran
Veteran
Loyal Member
Aug 15, 2003
275
0
93
Romania
yup i think this is it .... ill check it 2moz im too tired now...thanx guys....if some1 have the Monster files in DB ..... with all monsters done...and can send me i have no idea when a monster its hard or weak or how to make them!
 

Babyhack

Devilsoul Owner
VIP
Feb 4, 2004
5,343
28
285
Dublin, Ireland
user00 said:
yup i think this is it .... ill check it 2moz im too tired now...thanx guys....if some1 have the Monster files in DB ..... with all monsters done...and can send me i have no idea when a monster its hard or weak or how to make them!

why dont we make a server for you to :p

You cant just ask someone to give you there monster.db its like asking for there server files

BH
 

user00

LOMCN Veteran
Veteran
Loyal Member
Aug 15, 2003
275
0
93
Romania
i dont know what to change to make a monster harder or weaker...i have all maps and items and npcs done but i dont know whats undead...what cooleye do...dunno how to put walkstep/walkwait/walkspeed....hit.....i only asked if some1 can help....i didnt asked u 4 help and if no1 can help its ok lol!!!
 

user00

LOMCN Veteran
Veteran
Loyal Member
Aug 15, 2003
275
0
93
Romania
i know that but how i put the alkstep/walkwait/walkspeed....hit?!...dunno what those things do...
 

Babyhack

Devilsoul Owner
VIP
Feb 4, 2004
5,343
28
285
Dublin, Ireland
user00 said:
i didnt asked u 4 help

You asked members of this forum for help
as I am a member of this forum therefore you asked me

As it is so easy to find and in a sticky i got it for you

Code:
Creating Mobs in DB Commander
================================================== =============

To access the monster database, using DB commander open the 'monster.db' file..

Withing each column, -1 gives 65'000 as the value for that characteristic, eg -1 in the HP
column gives the monster 65'000 hit points.


These are the basic meanings of the various headings to the columns:


=============Name================================= ============

This is the name of the monster. Numbers wont appear when the Mobs are spawned,
so you can have a Woomataurus and a Woomataurus1, each with different drop files,
but on the actual game they both appear as 'Woomataurus'

=========Race, RaceImg, APPR==================================

These basically work together to determine the image of the mob as it appears on the
screen during play.

the RACE and RaceImg are basically the type of mob it is, ie. if it follows you, if
it stays still until you attack, or if it uses mob magic like RME or Woomataurus.

The APPR basically is the mob image you see on the screen. (e.g Hen = 160, change it to 161
and you see a deer)

==========Level=================================== ============

This is the level taken on by the mob. It determines at what levels the mob can be:

Warrior - shoulder dashed
Taoist - trap hexagon'ed
Wizard - Tamed, Turn Undead'ed, repulsed

Also, take for example a lvl 12 Yob which the DB says should give 10'000 exp. If a level 10 warrior
kills it, he will recieve the full 10'000. But if a level 35 warrior kills it, he would probably
gain about 600 exp, therefore the higher a player's level is, and the lower the mobs level exp is, the
less exp the person gains.

The level also determines how fast a pet levels up, 10 lvl 255 Scarecrows would level up a shinsu more
than 100 lvl 1 scarecrows.

==========Undead================================== =============

This number can only either be 0 or 1.

0 = dead, can be tamed, can't be turn undead
1 = undead, can't be tamed, can be turn undead (dependant on the level)

==========CoolEye================================= =============

This is the percentage chance of a Mob seeing through Hide or a clear ring.

For example the CoolEye of a boss mob, e.g Woomataurus, is 100. This means it will always see through
hide/clear ring.

but for a BoneFighter, the cooleye is 0, which means it can't see through hide/clear ring.

If for example a Oma has 50 as its cooleye number, there is a 50% chance it will see through it and a
50% chance that it wont see through it.

==============EXP================================= =============

This is the amount of expierience points that the player gains after killing the mob.

-1 gives 65'000 exp

==============HP================================== =============

This is the number of Hitpoints the monster has.

============MP==================================== =============

This is the number of Magic Points the monster has, nessacary for monster magic.

============AC==================================== =============

This is the armour class for the monster, the higher the number the harder it is to land
a blow on it. This is basically ther defense against warrior attacks, i.e physical attack

============MAC=================================== =============

This is the magic armour class for the monster, the higher the numbe the harder it is to land
a spell on it. This is basically the defense against wizard spells/SFB, i.e magical long range attacks

===========DC===================================== =============

This is the minumum damage that the monster can deal onto a player

=========DC Max=============================================== =

This is the maximum damage that the monster can deal onto a player

=========SC/MC================================================ =

These are basically the SC and MC of the monster, not often used
unless with monster magic.

========SPEED/HIT==============================================

The speed and hit columns work together to determine how fast the monster attacks

=========Walk_spd/walk_step/walk_wait========================================= =====

This is how fast the monster walks around. The lower the number the faster it walks.

=============AttackSpd============================ ===========================

This is the speed of the monsters attacks, the lower the faster....


================================================== =============================================

Quickly Creating monsters

================================================== =============================================

To quickly create a monster the use of copy/paste can be employed.

For the example I will want to create a Mirotaurus. This will look like a Woomataurus but
will have more HP and more DC.

Firstly, highlight the 'Woomataurus' row. Go to 'edit ----> copy record'...

Next, go right to the bottom of the list and press the down arrow to create a new row.
Then click 'edit -----> paste record'

This creates another woomataurus. Then simply change the name to Mirotaurus, and increase the
HP/DC/DCmax columns to increase its strength.

This tactic can be used to quickly make and add more mobs to a server, for example copying a WEB
and making it extremely weak and use it as a leveling mob.

BH