Aller au contenu


[Script] Approvisionner les PNJs


  • Veuillez vous connecter pour répondre
Aucune réponse à ce sujet

#1 jilin

jilin

    hum, pnoooooooooooo


Posté 10 octobre 2003 - 18:51

Tous les objets se réapprovisionnent automatiquement, pour peu qu'on mette leur nombre en négatif dans l'inventaire. Le script de Jilin (ci-dessous) sert à réapprovisionner les NPC sans modifier leur inventaire d'origine, donc sans modifier les NPC. Ce qui permet d'éviter des problèmes éventuels de compatibilité avec d'autres mods.

Le but de ce script est de donner à tout les "smith" ( forgerons ) des objets, ici, c'est du fer et de l'acier :?
j'aurai pu leur mettre directement dans leur inventaire, mais :

1- je n'avais pas envie de toucher aux PNJs parce que çà permet d'éviter des problème de compatibilité :)
2- c'est un peu plus rapide que de trouver les PNJ et leur mettre dans l'inventaires :lol:
3- en modifiant un tout petit le code d'origine, ceux ci sont aprovisionnés chaque début de mois :lol:

begin FOR_appro



short Done

short moiscourant



if ( moiscourant < month )

	set done to 0

	set moiscourant to month

else 

	return

endif



if ( Done == 0 )

	"alds baro"->additem "for_lingotacier" 50

	"alds baro"->additem "for_lingotfer" 50

	"alusaron"->additem "for_lingotacier" 50

	"alusaron"->additem "for_lingotfer" 50

	"anruin"->additem "for_lingotacier" 50

	"anruin"->additem "for_lingotfer" 50

	"arenara"->additem "for_lingotacier" 50

	"arenara"->additem "for_lingotfer" 50

	"aryne telnim"->additem "for_lingotacier" 50

	"aryne telnim"->additem "for_lingotfer" 50

	"ashuma-nud matluberib"->additem "for_lingotacier" 50

	"ashuma-nud matluberib"->additem "for_lingotfer" 50

	"Dalam Gavyn"->additem "for_lingotacier" 50

	"Dalam Gavyn"->additem "for_lingotfer" 50

	"dandera selaro"->additem "for_lingotacier" 50

	"dandera selaro"->additem "for_lingotfer" 50

	"dronos llervu"->additem "for_lingotacier" 50

	"dronos llervu"->additem "for_lingotfer" 50

	"ergnir"->additem "for_lingotacier" 50

	"ergnir"->additem "for_lingotfer" 50

	"erla"->additem "for_lingotacier" 50

	"erla"->additem "for_lingotfer" 50

	"galen berer"->additem "for_lingotacier" 50

	"galen berer"->additem "for_lingotfer" 50

	"garothmuk gro-muzgub"->additem "for_lingotacier" 50

	"garothmuk gro-muzgub"->additem "for_lingotfer" 50

	"gilan daynes"->additem "for_lingotacier" 50

	"gilan daynes"->additem "for_lingotfer" 50

	"gilyne omoren"->additem "for_lingotacier" 50

	"gilyne omoren"->additem "for_lingotfer" 50

	"gladroon"->additem "for_lingotacier" 50

	"gladroon"->additem "for_lingotfer" 50

	"hakar the candle"->additem "for_lingotacier" 50

	"hakar the candle"->additem "for_lingotfer" 50

	"hannabi zabynatus"->additem "for_lingotacier" 50

	"hannabi zabynatus"->additem "for_lingotfer" 50

	"hodlismod"->additem "for_lingotacier" 50

	"hodlismod"->additem "for_lingotfer" 50

	"hrundi"->additem "for_lingotacier" 50

	"hrundi"->additem "for_lingotfer" 50

	"kjeld"->additem "for_lingotacier" 50

	"kjeld"->additem "for_lingotfer" 50

	"lorbumol gro-aglakh"->additem "for_lingotacier" 50

	"lorbumol gro-aglakh"->additem "for_lingotfer" 50

	"manicky"->additem "for_lingotacier" 50

	"manicky"->additem "for_lingotfer" 50

	"meldor"->additem "for_lingotacier" 50

	"meldor"->additem "for_lingotfer" 50

	"mug gro-dulob"->additem "for_lingotacier" 50

	"mug gro-dulob"->additem "for_lingotfer" 50

	"orero omothan"->additem "for_lingotacier" 50

	"orero omothan"->additem "for_lingotfer" 50

	"radras"->additem "for_lingotacier" 50

	"radras"->additem "for_lingotfer" 50

	"ralen tilvur"->additem "for_lingotacier" 50

	"ralen tilvur"->additem "for_lingotfer" 50

	"saetring"->additem "for_lingotacier" 50

	"saetring"->additem "for_lingotfer" 50

	"savard"->additem "for_lingotacier" 50

	"savard"->additem "for_lingotfer" 50

	"shadbak gra-burbug"->additem "for_lingotacier" 50

	"shadbak gra-burbug"->additem "for_lingotfer" 50

	"Sirollus Saccus"->additem "for_lingotacier" 50

	"Sirollus Saccus"->additem "for_lingotfer" 50

	"telvon llethan"->additem "for_lingotacier" 50

	"telvon llethan"->additem "for_lingotfer" 50

	"thanelen velas"->additem "for_lingotacier" 50

	"thanelen velas"->additem "for_lingotfer" 50

	"thorek"->additem "for_lingotacier" 50

	"thorek"->additem "for_lingotfer" 50

	"tuveso beleth"->additem "for_lingotacier" 50

	"tuveso beleth"->additem "for_lingotfer" 50

	"uulernil"->additem "for_lingotacier" 50

	"uulernil"->additem "for_lingotfer" 50

	"wayn"->additem "for_lingotacier" 50

	"wayn"->additem "for_lingotfer" 50

	"yambagorn gor-shulor"->additem "for_lingotacier" 50

	"yambagorn gor-shulor"->additem "for_lingotfer" 50



	set Done to 1



endif



end FOR_appro

la paresse est une façon de vivre, à ne pas confondre avec la fainéantise, le fainéant ne fait rien, le paresseux s'arrange pour ne faire les choses qu'une fois, et bien

aprés une longue hibernation, le PNO revient parmis les siens, prés a accomplir de nombreux miracles





0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)