J'ai créé deux scripts. Le premier est le principal, le second est le "library". Dans ce dernier, j'ai déclaré ma fonction comme suit :
Function SetBAVWarrior(Actor akTarget) float baseHP = akTarget.GetBaseActorValue("Health") akTarget.SetActorValue("Health", 100) EndFunction
Dans le script principal, après avoir déclaré mon playerref, j'ai appelé la fonction : (event OnRead, script extends ObjectReference)
Import Library If .... ... SetBAVWarrior(playerref) ... EndIf
Et cela ne fonctionne pas ; le compiler me dit que je ne peux appeler cette fonction de façon autonome. Or, lorsque je mets *exactement* les codes dans le script principal, il n'y a aucun souci.
J'ai regardé les tutos, rien d'extraordinaire, je ne vois pas où je merde. Si j'ai bien compris, il n'est pas nécessaire d'avoir quoi que ce soit à "return" dans Papyrus, donc je sèche