Archives des forums MMO/MMORPG > Ultima Online > UO - Les Cristaux Perdus > [Script-cours] Passer son serveur de .55i Ă 99f +
[Script-cours] Passer son serveur de .55i Ă 99f +
Par rituel le 7/1/2003 Ă 18:57:52 (#2967048)
Remplacez tous les triggers ON=@Click ON=@DCLICK qui visent des joueurs ... par :
ON=@UserClick
ON=@UserDClick
Et pour les items :
ON=@itemUserClick
ON=@itemUserDClick
Les tags de chaine de caractères :
Passez de :
TAG.POUET=Pouet !
Ă
TAG=POUET,"Pouet !"
Attention aux fonctions STRMATCH,STRCMP car les variables de type chaîne utilisent des " " Il faut daurénavant les prendre en compte.
Dans les scripts de NPC :
NAME=#NAMES_human_male se place désormais dans le ON=@CREATE comme ceci :
NAME="#NAMES_human_male"
Les pickaxes et skinning knives deviennent de type TYPE=T_WEAPON_SWORD et non plus TYPE=T_WEAPON_FENCE
Pour les ressources :
SKILL_HI, SKILL_LO devient SKILL=x,x et AMOUNT_HI AMOUNT_LO devient AMOUNT=x,x
Les COMPLEXITY deviennent SECTOR.COMPLEXITY
BONUS_STATS, ADV_RATE, et PROMPT_MSG deviennent : BONUSSTATS, ADVRATE et PROMPTMSG (etc ...) dans le spheretables
Idem : CAST_TIME, RUNE_ITEM, SCROLL_ITEM deviennent CASTTIME,RUNEITEM et SCROLLITEM (etc ...) dans le spheretables_x
UID devient FINDUID
.xmacommande devient .x.macommande
SKILLCLASS devient PROFESSION et donc class_xxx devient prof_xxx
[ADVANCE] dans le spheretables devient [SPHERE] et STR, DEX, INT deviennent Advance.str etc ...
ARGCHK() devient ARGCHK[#]
[DEFNAME xxx] devient [DEFNAMES xxx]
Pas sûr : COLORDLG remplace COLOR sur les proprietés d'un item
Les fonctions deviennent : Pouet(x,y,z) au lieu de Pouet x
Pour affecter une valeur Ă un tag ou une propriete il n'ets plus possible de faire :
.set body c_man mais .set body=c_man
-----------------------------------------------------------------------------
Non obligatoire : Changez les 0 par
Remplacez votre fonction SYSMESSAGEUA (répandue) par SYSMESSAGEU and et votre fonction de messages privés par SMSU
SPEED Refonctionne ... Attention de modifier les items qui l'utilisent si leurs vitesse est trop ou pas assez élevée
-------------------------------------------------------------------------------
Les trucs cool ;)
ARGV[x] ou X est le xième argument d'une fonction (pas trop tôt menasoft ...)
While
do
endwhile est ajouté ... Alléluia !
==============================================
===================Conclusion===================
==============================================
Recuperez les scripts que vous avez fait manuellement, détruisez votre Sphère, modifier vos scripts et reinstaller une nouvelle Sphère ... sans quoi vous aurez trop d'erreurs ... dernier conseil ... Attendez la 1.0 finale avant de vous lancer dans une reconversion :)
JOL Archives 1.0.1
@ JOL / JeuxOnLine