Worldedit
  Worldedit
Le site sur l'éditeur de warcraft 3 !
 
  FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres    Groupes d'utilisateursGroupes d'utilisateurs   medals.phpMédailles   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 
  FAQFAQ World Editor   UploadUploader une map ou une image    UploadAjouter sa map à l'annuaire   UploadConsulter l'annuaire

Création d'unité sur commande en français !

 
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Aide sur les déclencheurs
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 rgf
Membre reconnu


Inscrit le: 09 Mar 2009
Messages: 1154
Sujets: 54
Spécialité en worldedit: Croâ ?


MessagePosté le: 20/07/10 18:25    Sujet du message: Création d'unité sur commande en français ! Citer

Bonjour bonjour !
Je cherche à pouvoir créer une unité en pleine partie seulement en écrivant son nom.
Par exemple je veux pouvoir créer un fantassin en écrivant -fantassin !
Ainsi j'ai créé ce déclo :
Gui:
Trigger:
Déclencheur sans titre 003
Collapse Evénements
Joueur - Joueur 1 (Rouge) types a chat message containing - as Une sous-chaîne
Conditions
Collapse Actions
Unité - Create Entier_unit (Unit-type((Substring((Entered chat string), 2, (Length of (Entered chat string)))))) for Joueur at (Center of Région 000 <gen>) facing Orientation bâtiment par défaut degrees

Il marche bien, cependant il faut que j'écrive le nom des unités que je veux créer en anglais pour que cela marche ( ex : -footman pour créer un fantassin )
Y'a-t-il un moyen pour ne pas que je doive écrire les noms en anglais mais en français, et sans stocker toutes les unités dans une variable à déploiement ( Razz ) ?
Merci d'avance !
_________________
Croâh ?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Troll-Brain
Ri1kamoua


Inscrit le: 23 Aoû 2007
Messages: 7146
Sujets: 147
Spécialité en worldedit: le troll, le flood, la vulgarité, mon coeur balance
Médailles: 2 (En savoir plus...)
Grand mage créateur de sort (Quantité : 1) Rédacteur de tuto #3 (Quantité : 1)

MessagePosté le: 20/07/10 19:38    Sujet du message: Citer

Je pense que la solution la plus simple est de renommer les unités dans l'éditeur d'objet, tu leur redonnes le nom Francais.
Le seul problème est que le nom sera français dans toutes les langues de wc3, mais si tu es un bon fr de base, osef pas vrai ?
_________________
Le violet, c'est moche.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 rgf
Membre reconnu


Inscrit le: 09 Mar 2009
Messages: 1154
Sujets: 54
Spécialité en worldedit: Croâ ?


MessagePosté le: 20/07/10 21:12    Sujet du message: Citer

Le truc c'est que dans l'éditeur d'objets, à la ligne Texte - Nom, le nom est en français, de plus j'utilise un warcraft français !
_________________
Croâh ?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Tirlititi



Inscrit le: 21 Fév 2010
Messages: 1785
Sujets: 22
Spécialité en worldedit: La modestie
Médailles: 1 (En savoir plus...)
Grand mage créateur de sort (Quantité : 1)

MessagePosté le: 20/07/10 22:09    Sujet du message: Citer

Y'a pas le champs approprié en GUI. Tu devrais passer par du .slk (UnitUI.slk, précisément) pour le modifier ou peut-être avec jasshelper et l'outil "Object Merger" mais c'est pas sûr que ça marche...

Je crains pour toi que tu ais à trouver les noms anglais Razz (ils ont pas d'espace et que des minuscules).

EDIT : J'ai regardé dans le UnitMetaData.slk, et y'a pas le champs qu'il faudrait (tout comme y'a pas le champs d'ID), donc non seulement tu peux pas cracker le UnitMetaData, mais tu peux pas non plus utiliser Object Merger puisque c'est un champs sans ID, apparemment (quand je parle d'ID de champs, j'entends les trucs du genre "anam" ou "abuf").
_________________
Warcraft III, c'était mieux avant. Y'avait des purs chefs-d'oeuvres du mapping !
Road Of Glory (par moi)
Casse-briques (par moi)
Temple de Glace (par moi)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 rgf
Membre reconnu


Inscrit le: 09 Mar 2009
Messages: 1154
Sujets: 54
Spécialité en worldedit: Croâ ?


MessagePosté le: 20/07/10 22:32    Sujet du message: Citer

Erf ok tant pis... Merci à vous !
Sinon, vous connaitriez pas une liste avec les équivalences des noms en anglais et en français ? Parce qu'il y a certains noms d'units anglais qui m'échappent...
_________________
Croâh ?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Mainguet
Membre honoraire


Inscrit le: 16 Juil 2010
Messages: 298
Sujets: 17
Spécialité en worldedit: Faire compliqué quand il peut faire facile.


MessagePosté le: 20/07/10 22:34    Sujet du message: Citer

Bah tout simplement tu vas dans war3 viewer par exemple et explore le mpq de war3. Comme par magie tu as tous les noms des unités en anglais :p
_________________
Le naab? C'est moi!

Jass:
call KillUnit(Mainguet)
// même le KillUnit me semble faux


Naab un jour... naab toujours!!!
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Tirlititi



Inscrit le: 21 Fév 2010
Messages: 1785
Sujets: 22
Spécialité en worldedit: La modestie
Médailles: 1 (En savoir plus...)
Grand mage créateur de sort (Quantité : 1)

MessagePosté le: 20/07/10 22:44    Sujet du message: Citer

Secret:

archmage
bloodmage
mountainking
paladin
humantransportship
humanbattleship
humandestroyer
dragonhawk
footman
gryphonrider
flyingmachine
knight
militia
priest
mortarteam
siegeengine
peasant
phoenix
phoenixegg
rifleman
rocketengine
sorceress
spellbreaker
waterelemental1
waterelemental2
waterelemental3
altarofkings
workshop
arcanesanctum
humanarcanetower
humanbarracks
blacksmith
castle
cannontower
gryphonaviary
guardtower
farm
keep
humanlumbermill
humanshipyard
townhall
arcanevault
scouttower
blademaster
farseer
shadowhunter
taurenchieftain
watcherward
orcishtransportship
demolisher
orcishdestroyer
witchdoctor
sentryward
grunt
headhunter
healingward
kotobeast
peon
wolfrider
shaman
serpentward1
serpentward2
serpentward3
serpentward4
spiritwalkermorph
spiritwalker
spiritwolf1
spiritwolf2
spiritwolf3
tauren
berserker
trollbatrider
stasistraptotem
windrider
altarofstorms
orcbarracks
beastiary
warmill
fortress
greathall
orcshipyard
spiritlodge
stronghold
trollburrow
taurentotem
voodoolounge
watchtower
demonhunter
demonhuntermorphed
keeperofthegrove
priestessofthemoon
warden
archer
glaivethrower
nightelfbattleship
chimaera
druidoftheclawmorphed
nightelfdestroyer
druidoftheclaw
druidofthetalon
dryad
druidofthetalonmorphed
faeriedragon
forceofnature
hippogryph
riddenhippogryph
mountaingiant
huntress
spiritofvengeance
vengeance
wisp
ancientoflore
ancientofwar
ancientofwind
altarofelders
ancientofwonders
huntershall
chimaeraroost
entangledgoldmine
moonwell
nightelfshipyard
treeofages
treeofeternity
treeoflife
ancientprotector
cryptlord
deathknight
dreadlord
lich
abomination
acolyte
banshee
obsidiandestroyer
cryptfiendmorph
cryptfiend
carrionscarab1
carrionscarab2
carrionscarab3
carrionscarabburrowed2
carrionscarabburrowed3
frostwyrm
gargoyle
ghoul
gargoylemorphed
locust
meatwagon
necromancer
obsidianstatue
plagueward
shade
skeletonwarrior
skeletalmage
undeadbattleship
altarofdarkness
boneyard
undeadgoldmine2
graveyard
necropolis1
necropolis2
necropolis
sacrificialpit
crypt
undeadshipyard
slaughterhouse
templeofthedamned
tombofrelics
ziggurat1
frosttower
ziggurat
darkranger
beastmaster
seawitch
pandarenbrewmaster
alchemist
alchemistmorph
alchemistmorph2
alchemistmorph3
tinker
robogoblintinker
clockwerkgoblin1
clockwerkgoblin2
clockwerkgoblin3
clockwerkgoblin4
pocketfactory
pocketfactory2
pocketfactory3
pitlord
firelord
lavaspawn
lavaspawn2
lavaspawn3
darkminion1
darkminion2
darkminion3
grizzlybear1
grizzlybear2
grizzlybear3
misha1
misha2
misha3
misha4
panda1
panda2
panda3
panda4
panda5
panda6
quillbeast1
quillbeast2
quillbeast3
quillbeast4
wareagle1
wareagle2
wareagle3
azuredrake
azuredragon
azuredragonwhelp
ancienthydra
barbedarachnathid
barbedarachnathidmerc
crystalarachnathid
earthborerarachnathid
overlordarachnathid
warriorarachnathid
battlegolem
assassin
doomguard
doomguardsummoned
bandit
bluedragonspawnapprentice
blackdrake
bluedragonspawnmeddler
bluedragonspawnoverseer
blackdragonwhelp
bluedragonspawnsorceror
bluedragonspawnwarrior
banditlord
barbedarachnathidburrowed
transportship
brigand
blackdragon
bronzedragon
bronzedrake
bronzedragonwhelp
centaurarcher
centauroutrunner
centaurdrudge
wateryminioncliffrunner
centaurimpaler
centaursorceror
centaurkhan
succubus
maidenofpain
queenofsuffering
viletemptress
viletormentor
revenantofthedepths
darktrollberserker
darktrollhighpriest
darktrollshadowpriest
darktroll
darktrolltrapper
darktrollwarlord
elderhydra
bereserkelemental
enragedelemental
corruptedent
enforcer
poisonent
plagueent
eredardiabolist
eredarsorceror
eredarwarlock
felstalker
bloodfiend
forgottenone
tentacle
felguard
facelessonedeathbringer
facelessonetrickster
facelessoneterror
overlord
polarfurbolgchampion
polarfurbolgeldershaman
polarfurbolg
polarfurbolgshaman
polarfurbolgtracker
polarfurbolgursawarrior
furbolgancient
furbolgtracker
furbolgeldershaman
furbolgchampion
furbolg
furbolgpanda
furbolgshaman
foresttrollhighpriest
foresttrollshadowpriest
foresttrollberserker
foresttrollking
foresttroll
foresttrolltrapper
greendrake
granitegolem
ghost
wraith
goblinshredder
goblinlandmine
gnollpoacher
gnollbrute
gnoll1
gnollassassin
gnollking
gnoll3
greendragon
mudgolem
greendragonwhelp
goblinsapper
rockgolem
harpyscout
deceiver
fallenpriest
heretic
harpyhag
harpyqueen
harpyrogue
harpywitch
campaignturtle
hydra
hydrahatchling
infernaljuggernaut
infernalcontraption
infernal
infernalmachine
icetrollhighpriest
icetrollshadowpriest
icetroll
icetrollberserker
icetrolltrapper
icetrollwarlord
enrangedjunglestalker
elderjunglestalker
junglestalker
kobold
koboldgeomancer
koboldtaskmaster
kobolttunneler
lobstrokkdeepseer
lobstrokktidallord
lobstrokkpooldweller
lobstrokkprawn
lobstrokkprawnsummoned
deeplordrevenant
lobstrokksnapper
lobstrokktidecaller
lightninglizard
monsterlure
mammoth
murgulbloodgill
murgulcliffrunner
diremammoth
murlocflesheater
magnataurdestroyer
magnataurreaver
magnataurwarrior
icetuskmammoth
murlocmutant
murlocplaguebearer
murloctiderunner
murlocnightcrawler
murlochuntsman
murgulreaver
murgulshadowcaster
murgulsnarecaster
murgultidewarrior
nagamyrmidon
nagamyrmidonmorph
netherdrake
netherdragon
netherdragonhatchling
nagamurgul
nagaroyalguard
nagaroyalguardmorph
summoner
siren
nerubianwarrior
nerubianwebspinner
nerubianqueen
nerubianseer
nerubianspiderlord
stonemaulwarchief
ogrelord
ogre2
stonemaulmagi
stonemaulogre
ogre1
ogremagi
owlbear
enragedowlbear
berserkowlbear
purplefelstalker
felravager
polarbear
giantpolarbear
quillboarhunter
reddragonwhelp
reddrake
reefelemental
rogue
deathrevenant
firerevenant
icerevenant
lightningrevenant
frostrevenant
reddragon
razormanebrute
razormanechieftain
razormanemedicineman
razormanescout
quillboar
satyrtrickster
broodmother
snapdragonmorph
spidercrab2
spidercrab3
spidercrab
seaelemental
seagiantbehemoth
siegegolem
seagianthunter
seagiant
giantspider
skeletalarcher
skeleton
skeletalarchersummoned
skeletonsummoned
burningarcher
giantskeleton
skeletalmarksman
skeletalorc
sludgeflinger
salamanderhatchling
salamanderlord
sludgeminion
sludgemonstrosity
salamander
salamandervizier
snapdragon
wateryminionsnarecaster
skeletalorcchampion
skeletalorcgrunt
spiderblack
spiderling
forestspider
spiritpig
spider
ancientsasquatch
eldersasquatch
sasquatchoracle
sasquatch
stormreaverapprentice
stormreaverhermit
stormreavernecrolyte
revenantoftheseas
stormreaverwarlock
spittingspider
satyrhellcaller
satyrsoulstealer
satyrshadowdancer
stormwyrm
satyr
thunderlizard
tuskarrspearman
tuskarrchieftain
tuskarrfighter
tuskarrhealer
tuskarrsorceror
tuskarrtrapper
tuskarrwarrior
tornado
dragonturtle
gargantuanseaturtle
seaturtlehatchling
seaturtle
giantseaturtle
revenantofthetides
wateryminiontidewarrior
unbrokendarkhunter
unbrokenrager
unbrokendarkweaver
eldervoidwalker
greatervoidwalker
lesservoidwalker
voidwalker
wendigo1
nagacoutl
apprenticewizard
direwolf
giantwolf
timberwolf
ancientwendigo
elderwendigo
wendigoshaman
wargolem
windserpent
whitedirewolf
whitewolf
giantwhitewolf
darkwizard
renegadewizard
roguewizard
goblinzeppelin
zombie
chaplain
hydromancer
albatross
frog
chicken
rabbit
raccoon
crab
deer
dog
duneworm
felboar
hermitcrab
owl2
owl3
owl
pig
penguin
waterpenguin
rat
seal
amphibioussheep
sheep
flyingsheep
watersheep
skink
snowyowl
villagerman
villagerkid2
villagerman2
villagerkid
villagerwoman
vulture
citybuildingSmall 0
citybuildingSmall 1
citybuildingSmall 2
citybuildingSmall 3
citybuildingSmall 4
citybuildingSmall 5
citybuildingSmall 6
citybuildingSmall 7
citybuildingSmall 8
citybuildingSmall 9
citybuildingSmall a
citybuildingSmall b
CityBuildingLarge 0
CityBuildingLarge 1
CityBuildingLarge 2
CityBuildingLarge 3
centaurtent
circleofpower
circleofpowermedium
circleofpowerlarge
centaurtent1
centaurtent2
chieftainhut
draneihut0
draneihut1
draeneihaven
draeneiwarriorshall
draeneiseerden
greendragonroost
blackdragonroost
outlanddragonroost
reddragonroost
bluedragonroost
bronzedragonroost
foresttrollhut0
foresttrollhut1
fountainofhealth
furbolghut1
furbolghut2
goblinammodump
goblinmerchant
gnollhut
granaryinfected
goldmine
gnollhut2
grainwarehouse
harpynest
mercenarycampl
murgulhut0
murgulhut1
murlochut0
murlochut1
fountainofmana
mercenarycampv
mercenarycampf
mercenarycampw
mercenarycampb
mercenarycampa
mercenarycampc
mercenarycampn
mercenarycampy
mercenarycampx
mercenarycampd
mercenarycampg
mercenarycampz
mercenarycampi
mercenarycampo
mercenarycampk
marketplace
nerubianziggurat
goblinshipyard
cantina
tent
icetrollhut0
icetrollhut1
tent2
taurentent
taurentent2
waygate
cenarius
evilillidan
evilillidandemonform
furion
illidandemonform
illidan
illidanmorphed
keeperofthegroveghost
malfurion
malfurionnostag
tyrande
maiev
antonidus
admiralproudmoore
arthaswithfrostmourne
arthas
dagren
halahk
jaina
kael
lordgarithos
muradinbronzebeard
margoth
paladinboss1
paladinboss2
uther
ladyvashj
sylvanuswindrunner
blackrockblademaster
kiljaeden
kiljaedencinematic
magtheridon
mannoroth
oldpitlord
sinjostormstout
cairnebloodhoof
cairnebloodhoofexp
drekthar
guldan
gromhellscream
possessedgromhellscream
rexxar
rokhan
samuro
cairnebloodhoofcinematic
thrall
anubarak
balnazzar
kelthuzadlichcinematic
detheroc
evilarthas
kelthuzadlich
malganis
evilsylvanas
tichondrius
varimathras
vengyr
archimonde
ghostlyarchmage
illidanwagon
nightelfrunner
naisha
shandris
nightelftransportship
bloodelfwagon
thecaptain
riderlesshorse
highelvenswordsman
packhorse
akama
spiritbeast
spiritbeast2
spiritbeast3
demolisherdraenei
bloodelfengineer
bloodelflieutenant
battleship
chaosgrunt
chaoswolfrider
chaoswarlock
chaoskotobeast
chaospeon
dalaranmutant
draeneidarkslayer
draeneivindicator
draeneistalker
draeneiguardian
draeneiharbinger
dalaranreject
draeneidisciple
draeneiprotector
draeneiseer
draeneiwatcher
draeneilaborer
draeneisalamander
engineergazlowe
emissary
fleshgolem
goblinblaster
highelvenarcher
highelvenfemale
highelvenmale
bloodelfworker
jailorkassan
medivhmorphed
medivh
murgulslave
misha
searinox
supportcolumn
nightelfassassin
tharifas
war2warlock
watcher
drakthul
garthok
juggernaut
mathog
nazgrel
kotobeastnorider
spiritwyvern
voljin
chaoswarlord
riderlesswyvern
abominationcinematic
airbarge
azurelordfrostwyrm
azureloredragon
undeadtransportship
undeaddestroyer
kelthuzadghost
kelthuzadnecro
sylvanusbanshee
shimmeringportal
arcaneobservatory
bloodfountain
bookofsummoning
bouldertower
bouldertowerupgrade
barrowden
corruptedancientprotector
corruptedancientofwar
corruptedmoonwell
corruptedtreeofages
corruptedtreeofeternity
corruptedtreeoflife
defiledfountainoflife
dalaranguardtower
darkportalse
darkportalsw
demongate
dragonbuilding
coldtower
coldtowerupgrade
elvenfarm0
elvenfarm1
elvenfarm2
elvenfarm3
elvenfarm4
elvenfarm5
elvenfarm6
elvenfarm7
elvenfarm
earthfurytower
skyfurytower
elvenguardtower
energytower
energytowerupgrade
purplefountain
frostmourne
fruitstand
flametower
flametowerupgrade
elvenfishingvillage0
elvenfishingvillage1
elvenfishingvillage2
elvenfishingvillage3
elvenfishingvillage4
gemstoneobelisk
hornofcenarius
highelfbarracks
icecrownobelisk
treasurebox
magicvault
altarofthedepths
coralbed
shrineofazshara
spawninggrounds
tidalguardian
templeoftides
pigfarm
powergenerator
shrine
deathtower
deathtowerupgrade
ruinedelvenfishingvillage0
ruinedelvenfishingvillage1
ruinedelvenfishingvillage2
wyverncage1
wyverncage2
chaosorcburrow
zoneindicator
bindstonese
bindstonesw
chaosspaceorc
hydralisk
orcjuggernaut
marine
theshoveler
sammycube
zergling
lichking



J'aimerais bien "Démerrdez-vous" comme épitaphe. Twisted Evil
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Troll-Brain
Ri1kamoua


Inscrit le: 23 Aoû 2007
Messages: 7146
Sujets: 147
Spécialité en worldedit: le troll, le flood, la vulgarité, mon coeur balance
Médailles: 2 (En savoir plus...)
Grand mage créateur de sort (Quantité : 1) Rédacteur de tuto #3 (Quantité : 1)

MessagePosté le: 20/07/10 22:59    Sujet du message: Citer

Ah oui j'avais zoublié que ce n'était pas modifiable.

C'est directement lié à l'id de l'unité, d'ailleurs tu as peut être remarqué que pour les unités personnalisés, leur nom suit la syntaxe suivante :

custom_XXXX

Où le code XXXX correspond à l'id de l'unité (tu peux le voir en appuyant sur Ctrl + D).

La seule solution est de lier le nom français au nom anglais. Le plus approprié pour cela serait une hashtable ou gamecache.

Ensuite on pourrait automatiser la chose, mais pour faire cela proprement il faudrait ne traiter que les id d'unités existants, donc via un logiciel tiers.

L'autre solution avec seulement du script serait de "scanner" tous les id d'une valeur min à une valeur max, vérifier que l'id correspond à une unité existante, et enfin lier le nom local au nom anglais.
Même si on peut contourner le limit op (des milliers d'id sont à vérifier), ca devrait prendre un temps considérable à l'init de la map, jor quelques minutes, voir quelques heures.

Rien que pour le fun je le ferais bien mais j'ai pas accès au JNGP pour l'instant.

Dans tous les cas, si tu voudrais que la map soit utilisable sur des wc3 autre que français il faudrait en plus synchroniser les strings locaux ...
_________________
Le violet, c'est moche.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 rgf
Membre reconnu


Inscrit le: 09 Mar 2009
Messages: 1154
Sujets: 54
Spécialité en worldedit: Croâ ?


MessagePosté le: 21/07/10 11:07    Sujet du message: Citer

Ok bon bah j'vais rester en anglais ^^.
Merci à toi !
Et merci à Tirlititi et Mainguet pour leurs listes de nom ! Smile
_________________
Croâh ?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Aide sur les déclencheurs Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com