Oyez, oyez !
Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !
Merci à toutes et à tous pour votre participation !
N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...
Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !
Merci à toutes et à tous pour votre participation !
N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...
[SCRIPT] Comment rendre un équipement confisqué ?
-
- Adepte de Grondemarteau
- Ogre mage
- Messages : 1328
- Enregistré le : dim. 21 mars 2010, 12:03
- Localisation : Paris
- Contact :
- Statut : Hors ligne
[SCRIPT] Comment rendre un équipement confisqué ?
.
Le Charname se voit perdre l'équipement de son personnage. La possibilité de récupérer cet équipement est proposé plus tard.
Ce cas est il gérable dans le jeu?
Cela implique de garder en mémoire la liste des objets perdus. De ce que j'ai compris, les variables que l'on peut créer et gérer stocke des nombres, on ne peut donc pas stocker un nom d'objet.
Qui a une solution pour ce cas?
Cocrane
Ce cas est il gérable dans le jeu?
Cela implique de garder en mémoire la liste des objets perdus. De ce que j'ai compris, les variables que l'on peut créer et gérer stocke des nombres, on ne peut donc pas stocker un nom d'objet.
Qui a une solution pour ce cas?
Cocrane
-
- Statut : Hors ligne
.
stocker le code CLUA en convertissant les lettres en nombres (via le code ASCII par exemple, ou moins gourmand en taille : de 01 à 26 la lettre correspondante, et par exemple de 90 à 99 les chiffres) ?
Exemple :
sw1h32 -> 192391089392
ça loge dans une variable ça ?
EDIT :
ou une autre possibilité encore : lister tous les itm en les associant à un numéro, et sauver ce numéro dans une variable
Exemple :
sw1h32 -> 192391089392
ça loge dans une variable ça ?
EDIT :
ou une autre possibilité encore : lister tous les itm en les associant à un numéro, et sauver ce numéro dans une variable
-
- Statut : Hors ligne
.
bon, à mon avis, le stockage d'un nombre à 12 chiffres, ça risque d'être trop pour une global variable...
par contre, un listage complet des itm et une association à une valeur (enregistrée dans une variable, donc), c'est peut-être long à coder (yen a 1490 quand même...), mais c'est simple et ça fonctionne.
(en y réfléchissant d'ailleurs, ça pourrait se stocker dans un fichier de type tableur, genre .csv)
par contre, un listage complet des itm et une association à une valeur (enregistrée dans une variable, donc), c'est peut-être long à coder (yen a 1490 quand même...), mais c'est simple et ça fonctionne.
(en y réfléchissant d'ailleurs, ça pourrait se stocker dans un fichier de type tableur, genre .csv)
-
- Statut : Hors ligne
-
- Adepte de Grondemarteau
- Ogre mage
- Messages : 1328
- Enregistré le : dim. 21 mars 2010, 12:03
- Localisation : Paris
- Contact :
- Statut : Hors ligne
.
Je détaille un peu plus mon besoin pour être clair.
Le but est donc de:
1-mémoriser la liste des objets d'un personnage ciblé du groupe
2- de lire cette liste
3- de créer ces objets dans le jeu (dans un coffre par exemple)
Je te remercie pour ta proposition qui m'intéresse. Le PATCH_IF consiste en quoi?
Si le travail à réaliser est conséquent, il est plus raisonnable de faire le tour des idées de ceux qui sont intéressés par le sujet pour être sur que c'est la meilleure option.
Je ne tiens pas à te faire perdre du temps.
Cocrane
Le but est donc de:
1-mémoriser la liste des objets d'un personnage ciblé du groupe
2- de lire cette liste
3- de créer ces objets dans le jeu (dans un coffre par exemple)
Je te remercie pour ta proposition qui m'intéresse. Le PATCH_IF consiste en quoi?
Si le travail à réaliser est conséquent, il est plus raisonnable de faire le tour des idées de ceux qui sont intéressés par le sujet pour être sur que c'est la meilleure option.
Je ne tiens pas à te faire perdre du temps.
Cocrane
-
- Statut : Hors ligne
.
mon idée en fait, c'est de balayer les équipements du joueur à un moment donné, et de créer les 37 variables correspondant aux 37 emplacements d'objets possible.Cocrane a écrit :Je détaille un peu plus mon besoin pour être clair.
Le but est donc de:
1-mémoriser la liste des objets d'un personnage ciblé du groupe
2- de lire cette liste
3- de créer ces objets dans le jeu (dans un coffre par exemple)
Je te remercie pour ta proposition qui m'intéresse. Le PATCH_IF consiste en quoi?
Si le travail à réaliser est conséquent, il est plus raisonnable de faire le tour des idées de ceux qui sont intéressés par le sujet pour être sur que c'est la meilleure option.
Je ne tiens pas à te faire perdre du temps.
Cocrane
Le truc, c'est que je connais pas grand chose au modding (j'ai dû créer 3 ou 4 pauvres tp2), mais j'ai quelques notions de programmation. Et je me doute bien qu'il va falloir tester la valeur du code CLUA de l'objet, pour ensuite le transformer en nombre stockable sous la forme d'une variable chiffrée.
("PATCH_IF", c'est une des fonctions de test en weidu, j'ai cru que tu aurais besoin de ça...)
Je ne sais pas du tout quelle syntaxe tu auras besoin pour coder un truc pareil. Dans mon idée, il faudrait... 1490 tests, pour chaque itm...
En gros,
Code : Tout sélectionner
if (code_clua==blabla.itm) then variable=1
else if (code_clua==blabla2.itm) then variable=2
else if...
-
- Statut : Hors ligne
.
précisémentCocrane a écrit :1490 tests par case de l'équipement car il y a 1490 item possibles dans le moteur du jeu?
arf, je ne peux trop t'aider alors... Je ne sais pas comment programmer des scripts en jeu ni quel langage utiliser... J'ai bien une idée "algorithmiquement parlant", mais je ne saurais pas la mettre en forme de façon intelligible pour un mod...Cocrane a écrit : Au niveau syntaxe, je ne vois pas quoi te répondre .
J'ai un besoin sans savoir comment le coder.
Cocrane
- Isaya
- Adepte de Grondemarteau
- Planaire
- Messages : 6990
- Enregistré le : mar. 22 juil. 2003, 21:03
- Localisation : Plaisir
- Contact :
- Statut : Hors ligne
.
Il y a un voire plusieurs mods qui font quelque chose de ce genre, pour la partie Spellhold. Il me semble que ce sont Big Picture et SCS II. J'ignore leur façon de procéder. Le plus simple est sans doute de chercher à s'en inspirer.
:!: Peu disponible
Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !
Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !
- Armand
- Adepte de Grondemarteau
- Ours des cavernes
- Messages : 1141
- Enregistré le : lun. 03 déc. 2007, 22:04
- Localisation : Dordogne
- Statut : Hors ligne
.
J'essaierais de regarder à l'occasion coco même si je pense que ça risque d'être un peu technique.
http://toutlemondesontrolistes.blogspot ... ation.html
Ancien moddeur pour bg2, critique sur la sphère roliste et gamedesigner en herbe
Ancien moddeur pour bg2, critique sur la sphère roliste et gamedesigner en herbe
-
- Adepte de Grondemarteau
- Ogre mage
- Messages : 1328
- Enregistré le : dim. 21 mars 2010, 12:03
- Localisation : Paris
- Contact :
- Statut : Hors ligne
.
Si un mod le fait, il y a donc bon espoir.
il n'y a pas un mot clé qui renvoie le nom du fichier ITM présent dans l'équipement? A l'inverse on a le mot clé qui recherche si un nom d'objet est présent dans l'équipement. (exemple: les forgerons qui scrutent votre équipement).
La difficulté étant que l'équipement doit être mémorisé un bou de temps et potentiellement restitué sur une autre map etc...
il n'y a pas un mot clé qui renvoie le nom du fichier ITM présent dans l'équipement? A l'inverse on a le mot clé qui recherche si un nom d'objet est présent dans l'équipement. (exemple: les forgerons qui scrutent votre équipement).
La difficulté étant que l'équipement doit être mémorisé un bou de temps et potentiellement restitué sur une autre map etc...
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités