Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Drop rare

Par Verchanal le 11/2/2003 à 15:46:52 (#3215026)

Dans un trésor, aurais-je completement raté l'option qui permet d'avoir un objet (admettons un clef) qui ne soit droppée que trés rarement lors de la mort du NPC bien que contenue dans son inventaire?

Du type: mon seigneur des loups sanguinaire à trois tête drop parfois son coeur noirci maléfique mais pas à chaque mort.

Par Iridian le 11/2/2003 à 15:55:30 (#3215079)

A ma connaissance, il te faudra scripter ca :(
Soit tu fait/récupère un script générique de gestion des spawn et tu le modifies pour qu'il place "rarement" le drop rare dans l'inventaire du monstre juste après sa création, soit tu fait un script dans le onDeath du monstre qui crée l'objet de temps en temps a l'emplacement du cadavre.

J'ai moi même appliqué la première solution, mais je n'ai pas assez tester mon script pour le publier (mais ca viendra, ca fera une alternative de plus a tous ceux déjà existant)

Par eMRaistlin le 11/2/2003 à 16:09:47 (#3215170)

J'utilise le même systeme que Iridian : Sur le OnSpawn.

Ca a un avantage sur le OnDeath qui fait que els pickpockets qui volent sans se battre ne sont pas defavorisés par ce systeme.

Je te poste mon systeme ce soir, vu qu'il est testé et approuvé (mais perso, j'utilise les tags des objets pour definir leur rareté... ce ne sera peut-etre pas compatible avec ce qui te faut, mais te donnera une idée deja...^^)

Par Verchanal le 12/2/2003 à 3:27:50 (#3219283)

J'ai ça en rayon dans le OnDeath du NPC


void main()
{
if(d100(1) > 60) //40% de chance d'avoir l'objet 1, donc 60% d'avoir le 2
{
CreateItemOnObject("nw_objtest1",OBJECT_SELF,1);//mettez le tag de votre objet
}
else
{
CreateItemOnObject("nw_objtest2",OBJECT_SELF,1);//idem
}
}

JOL Archives 1.0.1
@ JOL / JeuxOnLine