![]() |
| Merci de prendre connaissance des conditions d'utilisation des forums, des blogs et du chat |
| | |||||||
Les Outils ![]() Besoin d'outils pour concevoir vos mods ? Ne cherchez plus, vous êtes à la bonne adresse. Trouvez ici une description des différents outils disponibles. |
![]() |
| | Outils de la discussion | Noter la discussion |
| | #1 |
| Invités
Messages: n/a
| Code: //::///////////////////////////////////////////////
//:: Potion de Niveau
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Script pour qu'une potion donne un niveau
lorsqu'on la boit.
- Script a mettre dans le OnActivateItem
- Creez une potion avec "PotionLevel" comme TAG, pensez bien
a mettre la potion en "Pouvoir unique, sur soi uniquement".
*/
//:://////////////////////////////////////////////
//:: Created By: Asuke
//:: Created On: 21 Aout 2003
//:://////////////////////////////////////////////
void main()
{
object oItem = GetItemActivated();
object oPC = GetItemActivator();
if(GetTag(oItem)=="PotionLevel") // TAG de la potion
{
*int nLv = GetHitDice(oPC);
*int nXP = (( nLv * ( nLv + 1 )) / 2 * 1000 ); // Simple calcul pour passer de niveau
*SetXP(oPC, nXP);
*ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_DISPEL), GetLocation(oPC)); // Un petit effet visuel
}
} |
|
| | #2 |
| Banni ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: juin 2003 Localisation: Paris, France
Messages: 1 657
| Tu l'as testé ? Elle marche ? ![]() Je suis assez sceptique pour la portion : Code: int nXP = (( nLv * ( nLv + 1 )) / 2 * 1000 ); Et tu devrais prévenir également que la potion ne marche qu'avec des HP non modifiés ![]() Sinon ça m'a l'air d'être correct, et c'est bien pratique (un peu bourrin quand même, non ? 1 niveau d'un coup... Ca fait mal la potion :rigoler: Pourquoi ne pas le faire en effet temporaire ? ) |
| | |
| | #3 |
| Invités
Messages: n/a
| C'est testé depuis longtemps (enfin pas par moi, je l'avais fait pour quelqu'un )Sisi, les niveaux marchent comme ça. |
|
| | #4 |
| Banni ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: juin 2003 Localisation: Paris, France
Messages: 1 657
| C'est amusant ça Je ne connaissais même pas l'utilité de la fonction GetHitDice... Retrospectivement, c'est évident. ![]() Et bé comme ça, je me coucherais moins bête ce soir :rigoler: Thot est sensé nous créer une jolie balise de scripts NWN, mais quand, je ne sais pas... Sinon, tu ne penses pas qu'il faudrait en faire une version temporaire ? Parce que là, c'est carrément bourrin :heu: |
| | |
| | #5 |
| Invités
Messages: n/a
| Il faut des scripts adapté pour chaqu'un, moi on m'avait demandé une potion qui donne un niveau lorsqu'on la boit alors j'ai fait. Bourrin ou pas ça ne change rien, ça peut toujours être utile. Ensuite on ne peut pas faire augmenter temporairement de niveau, surtout pour les serveur en servervault, ça pourrait causer des bugs à cause de l'équipement. Il est toujours possible de faire des potions pour augmenter temporairement les compétances, oui, il suffit juste de toucher une ligne et d'en rajouter une pour les effets spéciaux par exemple |
|
| | #6 |
| Banni ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: juin 2003 Localisation: Paris, France
Messages: 1 657
| Je ne parlais pas de l'effacer, mais d'en faire un autre ressemblant mais avec une vingtaine de ligne en plus, qui résoudrais les problèmes inhérents au passage (le plus simple serait d'enregistrer le joueur avant et de le restituer après, mais là, bonjour les dégâts). |
| | |
| | #7 |
| Invités
Messages: n/a
| Je comprend ce que tu veut exactement -_- Mais en tout cas quand j'aurai compris je te le ferrai vite fait bien fait |
|
| | #8 |
| Banni ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: juin 2003 Localisation: Paris, France
Messages: 1 657
| Je l'aurais bienf ait moi même, mais NWN bugue un peu... Je posterais bientôt les quelques fonctions mathématiques que j'ai créées, mais je n'ai rien d'autre en réserve... Sinon, le principe serait de donner au joueur un niveau (ou un placebo de niveau), soit en l'enregistrant avant et en le restituant ensuite (Copy Object ? Marchera pas... :lunette: ), soit en lui donnant les caractéristiques d'un passage de niveau et en les baissant ensuite, etc... |
| | |
| | #9 |
| Invités
Messages: n/a
| arf oula, c'est pas avec une 20aine de lignes que tu ferras ça ! Tu te rend compte qu'il faudra tout prendre en compte ? Les compétances, caracteristiques, sorts, classes, don, ect ... et tout ça selon la classes O_O ! Non franchement autant taper dans plus simple. Il est toujours possible de prend et reprendre les niveaux durant un certains temps mais il peut y avoir des complications niveau equipement, en clair tu peut perdre ton personnage sur un server en serveurvault, sauf si tu retire la restriction de niveau des objets. Il est toujours possible de faire une potion qui "boost" selon la classe sertaintes capacités, ce serai plus simple même hyper facile ![]() J'ai sous la main un ancien script (made in moi ) qui permet de gagné des compétances (resistance magique, deplacement plus rapide et regeneration) durant un certains temps avec des effest speciaux a l'activation de la pierre et des effets visuels sur le persos durant tout le temps des effets. Voici un exemple de ce qui simplement faisable. |
|
![]() |
| Liens sociaux |
| Tags |
| Aucune |
| Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s)) | |
| Outils de la discussion | |
| Noter la discussion | |
| |
Discussions similaires | ||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Guerrier haut niveau VS magicien haut niveau | Firel | Le Comptoir d'Amn | 240 | 06/03/2005 21h53 |
| [BG] Un script | Anury | Problèmes Techniques | 4 | 16/06/2004 22h38 |
| [NWN] Script NWN: Reguler le passage à niveau | Asuke | Les Outils | 4 | 25/02/2004 20h11 |
| Script IA | faroux | Le Monastère du Corbeau Noir (Icewind Dale 2) | 2 | 31/01/2004 21h26 |