Worldedit
  Worldedit
Le site sur l'éditeur de warcraft 3 !
 
  FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres    Groupes d'utilisateursGroupes d'utilisateurs   medals.php?sid=42dc0b9ada88f14084de2b75d7bff459Mé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

Demande d'aide(s)
Aller à la page Précédente  1, 2, 3, 4  Suivante
 
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Anciens projets -> Animal Life II ORPG
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 Rommstein60
MODÉRATEUR À LA RETRAITE


Inscrit le: 23 Aoû 2007
Messages: 4766
Sujets: 136
Spécialité en worldedit: Keskesapeutfout'
Médailles: 1 (En savoir plus...)
Rédacteur de tuto #1 (Quantité : 1)

MessagePosté le: 05/09/09 18:13    Sujet du message: Citer

C'est gentil de te proposer, mais avant je voudrais voir tes compétences, pour éviter que tu fasses du travail qui finalement ne me plairait pas.. Tu as des screens de décors que tu as déjà faits ? Ou alors fais-moi rapidement une petite parcelle de forêt comme tu la ferais toi-même, que je vois ce dont tu es capable. Wink
Y'a pas de restrictions si ce n'est pas d'importations de modèles (pour l'instant), et pas de magie comme je l'ai dit.
Merci Smile

_________________
Leçon n°1 du WorldEdit : « Le violet > Troll-Brain »
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Wareditor
The Master of Nothing


Inscrit le: 22 Déc 2008
Messages: 1638
Sujets: 88
Spécialité en worldedit: Effacer


MessagePosté le: 05/09/09 18:24    Sujet du message: Citer

Moi je suis libre et je veux faire tes décors Smile mais si cycycy a deja demander je crois pas que t accepterai mais bon qui n essai rien n a rien
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Rommstein60
MODÉRATEUR À LA RETRAITE


Inscrit le: 23 Aoû 2007
Messages: 4766
Sujets: 136
Spécialité en worldedit: Keskesapeutfout'
Médailles: 1 (En savoir plus...)
Rédacteur de tuto #1 (Quantité : 1)

MessagePosté le: 05/09/09 18:26    Sujet du message: Citer

Bah pareil que cycycycy, montre-moi ce que tu peux faire SmileExclamation
_________________
Leçon n°1 du WorldEdit : « Le violet > Troll-Brain »
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Xrouge
Membre actif


Inscrit le: 15 Jan 2009
Messages: 184
Sujets: 5
Spécialité en worldedit: this...is....SPARTAAA


MessagePosté le: 05/09/09 18:50    Sujet du message: Citer

Je pourrai t'aidé pour la forêt stu veux bien Razz j'ai plus trop de travail en ce moment et je m'ennuie souvent :p

P.S. Pinaize ! que des demandes de terrains Shocked
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Wareditor
The Master of Nothing


Inscrit le: 22 Déc 2008
Messages: 1638
Sujets: 88
Spécialité en worldedit: Effacer


MessagePosté le: 05/09/09 18:56    Sujet du message: Citer

bon je laisse ma place car mon ordi a subitement bug Sad donc pas internet sur l ordi de warcraft donc je me retire
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 cycycycy
Floodeur prématuré


Inscrit le: 22 Juin 2008
Messages: 632
Sujets: 12



MessagePosté le: 05/09/09 22:53    Sujet du message: Citer

Voila, j'ai fais un screen en camera de jeu et un autre en plu stylé Cool
Secret:


L'autre je le mettrai quand l'uploader remarchera.
Edit: Lien corrigé, mais honte à moi d'utiliser imageshack. Crying or Very sad
Sinon si y'a des choses bien dans chaque parcelles de forêt on peut combiner certainnes choses pour améliorer.
_________________


Dernière édition par cycycycy le 05/09/09 23:19; édité 2 fois
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail MSN Messenger
 Rommstein60
MODÉRATEUR À LA RETRAITE


Inscrit le: 23 Aoû 2007
Messages: 4766
Sujets: 136
Spécialité en worldedit: Keskesapeutfout'
Médailles: 1 (En savoir plus...)
Rédacteur de tuto #1 (Quantité : 1)

MessagePosté le: 05/09/09 23:08    Sujet du message: Citer

Je ne vois pas ton image, désolé...
_________________
Leçon n°1 du WorldEdit : « Le violet > Troll-Brain »
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Rommstein60
MODÉRATEUR À LA RETRAITE


Inscrit le: 23 Aoû 2007
Messages: 4766
Sujets: 136
Spécialité en worldedit: Keskesapeutfout'
Médailles: 1 (En savoir plus...)
Rédacteur de tuto #1 (Quantité : 1)

MessagePosté le: 07/09/09 18:19    Sujet du message: Citer

Trollounay ou quelqu'un d'autre pourrait me dire si cette librairie est bien codée, non pas de par sa structure, mais de par ses variables, ses destructions de variables, l'utilisation de hashtable, etc...
Mirci ^^'


Jass:
library Bugs initializer Init

    globals
            private constant integer BUG_ID = 'n003'
            private constant real    DEBUG_X = -13472 // When a bug dies, it is where
            private constant real    DEBUG_Y = -13760 // he will be for a moment.
           
            private integer       Max_bugs_groups = 0
            private integer array Bugs_groups_data
            private timer         Move_bugs_tim = CreateTimer()
            private trigger       Walk_on_bugs_trigg = CreateTrigger()
            private timer         Make_transparent_tim = CreateTimer()
            private trigger       Make_transparent_trigg = CreateTrigger()
            private group         Make_transparent_group = CreateGroup()
            private hashtable     Data_hashtable = InitHashtable()
    endglobals
   
    private struct BugsGroups
        group array bugs_group [2]
        integer     max_bugs
        real        x
        real        y
        real        area
        integer     current_bug = 0
    endstruct
   
    private function MakeTransparent_Group takes nothing returns nothing
        local unit u = GetEnumUnit()
       
        if GetUnitUserData(u) == 100 then
            call SetUnitX(u, DEBUG_X)
            call SetUnitY(u, DEBUG_Y)
            call GroupRemoveUnit(Make_transparent_group, u)
        else
            call SetUnitVertexColor(u, 100, 100, 100, GetUnitUserData(u))
            call SetUnitUserData(u, GetUnitUserData(u) + 1)
        endif
       
        set u = null
       
    endfunction
   
    private function MakeTransparent takes nothing returns nothing
        if CountUnitsInGroup(Make_transparent_group) == 0 then
            call DisableTrigger(Make_transparent_trigg)
        else
            call ForGroup(Make_transparent_group, function MakeTransparent_Group)
        endif
       
    endfunction
   
    private function WalkOnBugs takes nothing returns nothing
        local unit u = LoadUnitHandle(Data_hashtable, 0, GetHandleId(GetTriggeringTrigger()))
        local sound s = CreateSound("Units\\Critters\\Frog\\FrogWhat1.wav", false, true, false, 5, 10,"HeroAcksEAX")
       
        if GetUnitCurrentOrder(GetTriggerUnit()) != 0 and GetUnitUserData(u) != 2 and GetUnitTypeId(GetTriggerUnit()) != GetUnitTypeId(u) then
            call PlaySoundOnUnitBJ(s, 40, u)
            call KillSoundWhenDone(s)
           
            call IssueImmediateOrderById(u, 851973)
            call SetUnitAnimation(u, "death")
            call SetUnitUserData(u, 3)
            call PolledWait(1)
            call GroupAddUnit(Make_transparent_group, u)
            if IsTriggerEnabled(Make_transparent_trigg) == false then
                call EnableTrigger(Make_transparent_trigg)
            endif
           
        endif
       
        set u = null
        set s = null
       
    endfunction
   
    function CreateBugs takes integer how_many, real x, real y, real area returns nothing
        local integer i = 1
        local BugsGroups data = BugsGroups.create()
        local unit u = null
       
        set data.bugs_group[0] = CreateGroup()
        set data.bugs_group[1] = CreateGroup()
       
        loop
        exitwhen i > how_many
            set u = CreateUnit(Player(bj_PLAYER_NEUTRAL_EXTRA), BUG_ID, GetRandomReal(x - area, x + area), GetRandomReal(y - area, y + area), GetRandomReal(0, 360))
            call GroupAddUnit(data.bugs_group[0], u)
            set Walk_on_bugs_trigg = CreateTrigger()
            call TriggerRegisterUnitInRangeSimple(Walk_on_bugs_trigg, 8.00, u)
            call TriggerAddAction(Walk_on_bugs_trigg, function WalkOnBugs)
            call SaveUnitHandle(Data_hashtable, 0, GetHandleId(Walk_on_bugs_trigg), u)
            set i = i + 1
           
            set u = null
        endloop
       
        set data.max_bugs = how_many
        set data.x = x
        set data.y = y
        set data.area = area
       
        set Bugs_groups_data[Max_bugs_groups] = data
        set Max_bugs_groups = Max_bugs_groups + 1
       
        set i = 0
        set data = 0
       
    endfunction
   
    function MoveBugs takes nothing returns nothing
        local integer i = 0
        local BugsGroups data
        local unit u = null
        local location l = null
       
        loop
        exitwhen i >= Max_bugs_groups
            set data = Bugs_groups_data[i]
            if CountUnitsInGroup(data.bugs_group[0]) == 0 then
                call GroupAddGroup(data.bugs_group[1], data.bugs_group[0])
                call GroupClear(data.bugs_group[1])
            endif
            set u = FirstOfGroup(data.bugs_group[0])
           
            if GetUnitCurrentOrder(u) == 0 then
                if GetUnitUserData(u) == 100 then
                    call SetUnitUserData(u, 2)
                elseif GetUnitUserData(u) == 2 then
                    call SetUnitX(u, data.x)
                    call SetUnitY(u, data.y)
                    call SetUnitUserData(u, 1)
                    call ResetUnitAnimation(u)
                    call SetUnitVertexColor(u, 100, 100, 100, 0)
                elseif GetUnitUserData(u) < 3 then
                    if GetUnitUserData(u) == 1 then
                        set l = Location(GetRandomReal(data.x - data.area, data.x + data.area), GetRandomReal(data.y - data.area, data.y + data.area))
                        call IssuePointOrderLoc(u, "move", l)
                        call RemoveLocation(l)
                        set l = null
                        call SetUnitUserData(u, 0)
                    else
                        if GetRandomInt(0, 1) == 1 then
                            call SetUnitUserData(u, 1)
                        else
                            set l = Location(GetRandomReal(data.x - data.area, data.x + data.area), GetRandomReal(data.y - data.area, data.y + data.area))
                            call IssuePointOrderLoc(u, "move", l)
                            call RemoveLocation(l)
                            set l = null
                            call SetUnitUserData(u, 0)
                        endif
                    endif
                endif
            endif
           
            set u = null
            set data = 0
           
            call GroupRemoveUnit(data.bugs_group[0], u)
            call GroupAddUnit(data.bugs_group[1], u)
           
            set i = i + 1
           
        endloop
       
        set i = 0
       
    endfunction
   
    private function Init takes nothing returns nothing
        local trigger t = CreateTrigger()
       
        call CreateBugs(5, -12576, -12704, 256)
        call CreateBugs(5, -12512, -11872, 350)
        call CreateBugs(50, -11104, -12608, 256)
        //call CreateBugs(5000, 0, 0, 12000)
       
        call TriggerRegisterTimerExpireEvent(t, Move_bugs_tim)
        call TriggerAddAction(t, function MoveBugs)
       
        call StartTimerBJ(Move_bugs_tim, true, 0.5)
       
        call TriggerRegisterTimerExpireEvent(Make_transparent_trigg, Make_transparent_tim)
        call TriggerAddAction(Make_transparent_trigg, function MakeTransparent)
       
        call StartTimerBJ(Make_transparent_tim, true, 0.01)
       
        set t = null
       
    endfunction
   
endlibrary

_________________
Leçon n°1 du WorldEdit : « Le violet > Troll-Brain »
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Bantas
Anomalie floodiforme


Inscrit le: 21 Aoû 2007
Messages: 1524
Sujets: 37

Médailles: 1 (En savoir plus...)
Rédacteur de tuto #3 (Quantité : 1)

MessagePosté le: 07/09/09 18:45    Sujet du message: Citer

Qu'est-ce que ça fait déjà ?

EDIT : Beurk, des BJ.
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Troll-Brain
Ri1kamoua


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

MessagePosté le: 07/09/09 18:50    Sujet du message: Citer

Personnellement j'évite d'initialiser des variables globales avec une fonction native dans la déclaration des variables, je le fais dans un initializer.

Pourquoi ?
Parce que certains ne fonctionnent pas ou font crasher la map, et j'ai pas spécialement envie de retenir lesquels.

StartTimerBJ -> useless
_________________
Le violet, c'est moche.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Rommstein60
MODÉRATEUR À LA RETRAITE


Inscrit le: 23 Aoû 2007
Messages: 4766
Sujets: 136
Spécialité en worldedit: Keskesapeutfout'
Médailles: 1 (En savoir plus...)
Rédacteur de tuto #1 (Quantité : 1)

MessagePosté le: 07/09/09 19:21    Sujet du message: Citer

Bantas a écrit:
Qu'est-ce que ça fait déjà ?

EDIT : Beurk, des BJ.

C'est un système de fourmis. Sisi. Mr. Green

Quelles BJ ?


Troll-Brain a écrit:
Personnellement j'évite d'initialiser des variables globales avec une fonction native dans la déclaration des variables, je le fais dans un initializer.

Pourquoi ?
Parce que certains ne fonctionnent pas ou font crasher la map, et j'ai pas spécialement envie de retenir lesquels.

StartTimerBJ -> useless

Ok, merci de l'info.

StartTimerBJ -> useless => Comment ça ?

_________________
Leçon n°1 du WorldEdit : « Le violet > Troll-Brain »
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Troll-Brain
Ri1kamoua


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

MessagePosté le: 07/09/09 19:42    Sujet du message: Citer

Essaye de regarder comment se composent les BJ avant de poser des questions ?
_________________
Le violet, c'est moche.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 cycycycy
Floodeur prématuré


Inscrit le: 22 Juin 2008
Messages: 632
Sujets: 12



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

J'ai edit le lien de l'image, j'ai dû utiliser imageshack parce que l'upload de l'image marche pas.
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail MSN Messenger
 Rommstein60
MODÉRATEUR À LA RETRAITE


Inscrit le: 23 Aoû 2007
Messages: 4766
Sujets: 136
Spécialité en worldedit: Keskesapeutfout'
Médailles: 1 (En savoir plus...)
Rédacteur de tuto #1 (Quantité : 1)

MessagePosté le: 08/09/09 16:44    Sujet du message: Citer

Yop, parmi cette liste de BJ, y'en a-t-il que je dois utiliser (plutôt que de les remplacer par d'autres, mais ce serait superflu) ?
Jass:
CountUnitsInGroup
PlaySoundOnUnitBJ
PolledWait
GroupAddGroup


Merci Smile

Sinon à ton propos cycycycy, merci de ton aide, mais le terrain me convient plutôt guerre, je trouve que c'est beaucoup trop "bosselé", et y'a pas assez de végétation, ça me va pas trop comme thème...

_________________
Leçon n°1 du WorldEdit : « Le violet > Troll-Brain »
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 cycycycy
Floodeur prématuré


Inscrit le: 22 Juin 2008
Messages: 632
Sujets: 12



MessagePosté le: 08/09/09 16:48    Sujet du message: Citer

Ok, c'est toi le boss, c'est toi qui décide, bonne chance pour faire le jeu. Je pensais que j'avais mis trop de végétation Laughing . Bon j'ai plus rien à faire ici.
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail MSN Messenger
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Anciens projets -> Animal Life II ORPG Toutes les heures sont au format GMT + 1 Heure
Aller à la page Précédente  1, 2, 3, 4  Suivante
Page 2 sur 4

 
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