Vers l'Infinity et Baldur's Gate
 
AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  

Partagez | 
 

 Encore besoin d'un code simple svp

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
deratiseur
Clown triste
avatar

Nombre de messages : 722
Age : 41
Localisation : GAP, Hautes alpes.
Date d'inscription : 06/07/2008

MessageSujet: Encore besoin d'un code simple svp   Lun 20 Juin 2011 - 17:26

Je reviens demander l'aide ne notre codeur fou préféré (oui, encore) ^^

Cette fois si j'aurais besoin d'un bout de code pour le setup qui ferait :
Pour chaque effet du spell, changer les %minimum en 0, changer les %maximum en 100

En fait c'est parce que j'ai crée pour le système d’aléa du SDG 18 sorts qui gèrent par pourcentage ce qu'il reçoit comme sort au passage de niveau, (0-10-> sort x, 11-20-> sort y, 21-30-> sort z, etc...) mais j'ai besoin des mêmes sorts version "100% pour tout" pour une version alternative du SDG
Et "WRITE_ASCII 0x30 ~pxw3necv~ #8" multiplié 98 fois sur 18 sorts ça tient de la place;
l’idéal serait donc de remplacer par UN copy suivi de UN patch. Et fini.


_________________
Plein d'idées, des milliers de lignes écrites, mais encore et toujours bloqué par le manque de ressources....
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Zranoff
Prétendant Cargoliste
avatar

Nombre de messages : 147
Age : 26
Localisation : Arles
Date d'inscription : 14/02/2009

MessageSujet: Re: Encore besoin d'un code simple svp   Mar 21 Juin 2011 - 18:09

J'ai réutilisé un code que tu m'avais demandé avant.
Alors je te propose de mettre tous tes sorts à modifier dans un dossier MODIF dans override et d'appliquer ce tp2:

COPY_EXISTING_REGEXP ~override/MODIF~ ~override/MODIF~
READ_LONG 0x64 abilities_off
READ_SHORT 0x68 num_abilities
READ_LONG 0x6a off_feat
FOR (i = 0; i < num_abilities; i += 1) BEGIN
WRITE_BYTE 0x0c+abilities_off+i*0x28 1
READ_SHORT 0x1e+abilities_off+i*0x28 nb_feat
READ_SHORT 0x20+abilities_off+i*0x28 ind_feat
FOR (p = 0; p < nb_feat; p += 1) BEGIN
WRITE_BYTE 0x012+off_feat+p*0x30+ind_feat*0x30 0
WRITE_BYTE 0x012+off_feat+p*0x30+ind_feat*0x30 100
END
END

Tu obtiendras les sorts souhaités si je ne m'abuse
Tu n'auras plus qu'à les renommer.
Les renommer peut aussi se faire au tp2 mais ça je te laisse le faire. Good luck! Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
deratiseur
Clown triste
avatar

Nombre de messages : 722
Age : 41
Localisation : GAP, Hautes alpes.
Date d'inscription : 06/07/2008

MessageSujet: Re: Encore besoin d'un code simple svp   Mer 22 Juin 2011 - 3:32

Merci beaucoup Smile

Edit :
Je me doutais ce matin qu'il y avait quelque chose de bizarre :
Citation :
WRITE_BYTE 0x012+off_feat+p*0x30+ind_feat*0x30 0
WRITE_BYTE 0x012+off_feat+p*0x30+ind_feat*0x30 100
"Ça doit patcher le même endroit"
Mais je 'navais pas le temps de vérifier, je partais au boulot.

Bon, c'est fait, c'est vérifier -> ça met bien des 100 partout, mais pas les 0 :-/

J'ai donc cherché une correction et j'ai trouvé, ça donne :
Citation :
WRITE_BYTE 0x013+off_feat+p*0x30+ind_feat*0x30 0
WRITE_BYTE 0x012+off_feat+p*0x30+ind_feat*0x30 100

J'avoue que je n'y comprend rien aux chiffres à incruster (même en cherchant sur near infinity je ne vois pas où trouver les 012, 013 et 30), alors j'ai farfouillé et j'ai trouvé dans un des scripts de SCSII qui rajoutes des effets aux sorts existants.
Quand même rien de copiable pour les fonctions toutes plus bizarres les unes que les autres que je recherche ^^


Re-Re-Re-Edit :
Le code fonctionne, mais je remarque qu'il marche pour plusieurs habilités. Et pour des sort à 1 habilité (de plusieurs effets), ça fait comment ? (J'ai essayé de bidouiller, mais je n'ai fait que planter le code :-/ )

_________________
Plein d'idées, des milliers de lignes écrites, mais encore et toujours bloqué par le manque de ressources....
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
deratiseur
Clown triste
avatar

Nombre de messages : 722
Age : 41
Localisation : GAP, Hautes alpes.
Date d'inscription : 06/07/2008

MessageSujet: Re: Encore besoin d'un code simple svp   Jeu 23 Juin 2011 - 13:22

OK. je l'ai fait. Ça a l'air de marcher, mais il faudrait que je sois sur :

Citation :
READ_LONG 0x6a off_eff
READ_SHORT 0x90 num_eff
FOR (i = 0; i < num_eff; i += 1) BEGIN
WRITE_BYTE 0x013+off_eff+i*0x30 0
WRITE_BYTE 0x012+off_eff+i*0x30 100
END

_________________
Plein d'idées, des milliers de lignes écrites, mais encore et toujours bloqué par le manque de ressources....
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Zranoff
Prétendant Cargoliste
avatar

Nombre de messages : 147
Age : 26
Localisation : Arles
Date d'inscription : 14/02/2009

MessageSujet: Re: Encore besoin d'un code simple svp   Jeu 23 Juin 2011 - 14:22

J'ai plus mon matos de moddeur sur cet ordi, je te donne des codes sans les tester donc je ne suis jamais sûr.
Tu as effectivement relevé une erreur dans mon code et tu l'as corrigé, bien joué Wink

Pour une habilité, ton code devrait être correct.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
deratiseur
Clown triste
avatar

Nombre de messages : 722
Age : 41
Localisation : GAP, Hautes alpes.
Date d'inscription : 06/07/2008

MessageSujet: Re: Encore besoin d'un code simple svp   Jeu 23 Juin 2011 - 15:25

Le problème du "devrait être correct" c'est qu'anciennement j'ai testé le code pour dériver en plusieurs niveaux qui marchait parfaitement quand on ouvrait les fichiers dans l’éditeur mais plantait en jeu.

Chat échaudé craint l'eau froide. Maintenant, j'ai la forcement la trouille quand je crée un code truc tout seul :-/

_________________
Plein d'idées, des milliers de lignes écrites, mais encore et toujours bloqué par le manque de ressources....
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Zranoff
Prétendant Cargoliste
avatar

Nombre de messages : 147
Age : 26
Localisation : Arles
Date d'inscription : 14/02/2009

MessageSujet: Re: Encore besoin d'un code simple svp   Jeu 23 Juin 2011 - 17:00

Prends des risques et tu seras forcément mieux récompensé qu'en ne faisant rien ^^
Facile à dire je l'admets.
Tiens moi au courant de la suite des évènements modding!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Encore besoin d'un code simple svp   

Revenir en haut Aller en bas
 
Encore besoin d'un code simple svp
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Besoin d'infos code cartouche zelda a link to the past snes svp
» [RESOLU]Problème très simple (grappin)
» Code pour les besoins ?
» Simple API Utility & Weather Service
» *lettre simple, à écriture rouge sang sur fond noir* Chers Gardes.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
LEGENDES :: LE MONDE DU MODDING :: Entraide :: Les scripts et le weidu : Zranoff-
Sauter vers: