Imladris production

Le forum français de création de cartes et de mods pour Bataille pour la Terre du Milieu
 
AccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

 Un bout de code qui devrait interesser pas mal de monde

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
cdd59554
Admin
avatar

Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Un bout de code qui devrait interesser pas mal de monde   Jeu 27 Mar - 23:16

A condition de le trouver... lol (je vous ai bien eu pas vrai Smile )
Sauf si quelqu'un sait deja comment faire, je pence qu'il serait interessant de voir comment fonctionne les emplacements de fermes ou de chateau du 1. Mais si rapellez vous quand on s'approchait de l'emplacement il denevait sous notre controle et on pouvait contruire le batiment, sauf si un ennemis se trouvait dans les parrage l'emplacement restait neutre jusqu'a ce qu'il y ai un seul joueur autour pour prendre le controle.
Je dit ca car on pourrait adapter ce vieux systeme pour les carte de hero, comme ca, ca obligerai a allez tout pres de la forge et tuer les ennemis des environ pour acheter quelque chose.
Etant donné que certains code du 1 fonctionnent dans le 2, je vais essayer de trouver ca en fouillant l'INI du 1, et je vous dit si trouve quelque chose d'utile.
Vous n'etes pas obligé de m'aider mais moi ca m'interresse pour ma map de hero ( vous ne pouvez pas imaginez à quel point ).

Affaire à suivre ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Admin
avatar

Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: Un bout de code qui devrait interesser pas mal de monde   Ven 28 Mar - 17:50

Voila il suffit d'ajouter ce bout de code a l'objet que vous voulez dans votre map.ini :

Code:
AddModule
  Behavior = CastleBehavior ModuleTag_castle
        CastleToUnpackForFaction  = Men            
        CastleToUnpackForFaction  = Elves               
        CastleToUnpackForFaction  = Dwarves            
        CastleToUnpackForFaction  = Isengard      
       CastleToUnpackForFaction  = Mordor         
        CastleToUnpackForFaction  = Wild   
      CastleToUnpackForFaction  = Angmar            
  End 
end

Mettez cet objet a l'équipe civilian dans worldbuilder aussi .
Et voila, des qu'une de vos unité s'approche de l'objet, il devient sous votre controle par contre si elle s'en éloigne, l'objet redevient neutre

Merci qui ???
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
leo11
Fondateur
avatar

Nombre de messages : 1685
Age : 27
Location : Champagne (france)
Add-On : Oui, vive l'addon.
Date d'inscription : 13/01/2008

MessageSujet: Re: Un bout de code qui devrait interesser pas mal de monde   Ven 28 Mar - 19:13

Ho superbe merci barahir, ca vas me servire a fond!! bounce Et je te parit que cdd est encore en train de chercher comment faire..... reve fou lol lol
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://imladrisproduction.forumotion.com
cdd59554
Admin
avatar

Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: Un bout de code qui devrait interesser pas mal de monde   Ven 28 Mar - 19:18

Citation :
Ho superbe merci barahir, ca vas me servire a fond!! Et je te parit que cdd est encore en train de chercher comment faire.....
Merci Barahir confused j'espere que tu rigole la ?

(je prend ca comme un compliment que tu m'appelle comme ca lol )
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
leo11
Fondateur
avatar

Nombre de messages : 1685
Age : 27
Location : Champagne (france)
Add-On : Oui, vive l'addon.
Date d'inscription : 13/01/2008

MessageSujet: Re: Un bout de code qui devrait interesser pas mal de monde   Ven 28 Mar - 19:54

lol! Oui je rigole! lol
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://imladrisproduction.forumotion.com
cdd59554
Admin
avatar

Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: Un bout de code qui devrait interesser pas mal de monde   Ven 28 Mar - 20:06

n'empeche je voit deja plein d'utilité a ce truc Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
leo11
Fondateur
avatar

Nombre de messages : 1685
Age : 27
Location : Champagne (france)
Add-On : Oui, vive l'addon.
Date d'inscription : 13/01/2008

MessageSujet: Re: Un bout de code qui devrait interesser pas mal de monde   Ven 28 Mar - 22:10

Il est vrai que pour des cartes héros dont la vue est colé a leur dos c'est pratique! Peut etre aussi qu'un fort dit imprenable pourrait etre construit de cette maniere! (Le but etant de prendre le fort avant l'autre pour etre proteger et pour le prendre il faud capturer plusieurs portes..... smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://imladrisproduction.forumotion.com
cdd59554
Admin
avatar

Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: Un bout de code qui devrait interesser pas mal de monde   Ven 28 Mar - 22:21

- Je pensait plutot a une table autour de laquelle on pourrait se soigner par exemple (tient ca me fait penser a quelque chose)
- Sinon des objet de decor comme des tas d'armes, on va a coté et on y voit un choix d'arme qui correspond a l'arme qu'on prend dans le tas.
- Je dit ca comme ca par exemple une porte fermée, il faut aller a coté pour pouvoir l'ouvrir (sans pour autant en conserver le controle indéfiniment)
- Après j'ai pas encore testé ca sur des unité (ca va pas tarder) mais une unité que vous etes obligé de garder pres de vos hero sinon elle ne vous ecoute plus Smile (ca risque de poser probleme si c'est des épéistes ils seront proche de 2 unités de 2 équipe différente donc il deviendra surement neutre)

Bref la seule limite c'est votre imagination ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
barahir
Fondateur
avatar

Nombre de messages : 1187
Age : 27
Location : Paris (bastille)
Add-On : Oui
Date d'inscription : 13/01/2008

MessageSujet: Re: Un bout de code qui devrait interesser pas mal de monde   Sam 29 Mar - 14:23

chic chic je sens que je vais ajouter ce code dans tout les object de ma map hero lol
merci !!!!!! (finalement je n'aurais pas a faire 36000 script de possession d'objet dans une zone !)

(c'est super , on est plein a bosser sur une map hero , du coup tout le monde trouve des codes qui servent aux autre
pour la table voici mon cher cdd je pense que tu va apprécier (on voit l'image du bol de soupe et quand on clique le hero est soigné avec de nouvelle FX trés "chaleureuse " apparaisse )
voila voila Wink (la il n'y aura aucun bug ^^)(et tu n'a plus qu'a ajouter ton petit bout de code for utile !)
(par contre je ne corois pas avoir corriger pour le upgrade mais d"'aprés leo il suffit de retirer le module enabler du pouvoir))

Code:

;====================================================================================
;======================================TABLE DE NOURRITURE(by barahir)===========================
;====================================================================================
FXList FX_SpellHealUnitHealBuffFood
  ;Sound
;   Name = SpellHeal   ;this FX gets triggered over and over constantly and we don't want this sound to be playing that often
 ; End
  BuffNugget
   BuffType = Healing
   BuffInfantryTemplate = HealingBuff
   BuffCavalryTemplate = HealingBuff
   BuffTrollTemplate = HealingBuff
   BuffShipTemplate = HealingBuffBig
   BuffMonsterTemplate = HealingBuffBig
   IsComplexBuff = No
   BuffLifeTime = 2400
  End
  ParticleSystem
    Name = SpellHealFood
    Offset = X:0.0 Y:0.0 Z:3.0
  End
End




FXParticleSystem SpellHealFood
  System
    Priority = ALWAYS_RENDER
    ParticleName = EXHPicsubtle.tga
    Lifetime = 40 40
    SystemLifetime = 1
    SortLevel = 1
    BurstDelay = 2 2
    BurstCount = 1 1
    IsGroundAligned = Yes
  End


  Color = DefaultColor
    Color2 = R:255 G:168 B:017 10
    Color3 = R:40 G:0 B:0 10
  End


  Alpha = DefaultAlpha
  End
  Update = DefaultUpdate
    SizeRate = 5 5
    SizeRateDamping = 0.9 0.95
    AngleZ = 0 7
    AngularRateZ = -0.1 0.1
    AngularDamping = 1 1
    AngularDampingXY = 1 1
  End
  Physics = DefaultPhysics
    VelocityDamping = 1 1
  End
  EmissionVelocity = OrthoEmissionVelocity
  End
  EmissionVolume = LineEmissionVolume
    EndPoint = X:0 Y:0 Z:20
  End
  Draw = DefaultDraw
  End
End





SpecialPower SpecialAbilityCreateAHeroHealing_Level2_food
   Enum               = SPECIAL_GENERAL_TARGETLESS_TWO
   ReloadTime            = 60000
   PublicTimer            = No
End




; la table a manger ^^

MappedImage HSAragornAthelas
  Texture = BuildingRadialButtons_173.tga (bol de soupe)
  TextureWidth = 256
  TextureHeight = 256
  Coords = Left:64 Top:192 Right:128 Bottom:256
  Status = NONE
End



;  Texture = BuildingRadialButtons_184.tga
;  TextureWidth = 256
;  TextureHeight = 256
;  Coords = Left:192 Top:128 Right:256 Bottom:192
;  Status = NONE
;End


;================button foood
CommandButton Command_CreateAHero_SpecialAbilityHealing_Level2
  Command                = SPECIAL_POWER
  SpecialPower            = SpecialAbilityCreateAHeroHealing_Level2_food
  TextLabel              = CONTROLBAR:CAH_Healing_Level2
  ButtonImage            = HSAragornAthelas
  ButtonBorderType        = ACTION
  DescriptLabel          = CONTROLBAR:ToolTipCAH_Healing_Level2
  InPalantir           = Yes
  AutoAbility            = No
  Radial        = Yes

   CreateAHeroUIAllowableUpgrades           =   Upgrade_CreateAHero_ClassArcher
   CreateAHeroUIMinimumLevel              = 3
;   CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_SpecialAbilityHealing_Level1
   CreateAHeroUICostIfSelected              = CAH_HEALING_LEVEL2_COST
End




;======================object
Object EreborTable01

;  ; *** ART Parameters ***
;  Draw = W3DScriptedModelDraw ModuleTag_01
;    DefaultModelConditionState
;      Model = PEbr_table01
 ;  End
;  End

CommandSet = tablecommandset

;===========================heal food power^^
  AddModule
    Behavior = AISpecialPowerUpdate HealingL2AI
    CommandButtonName = Command_CreateAHero_SpecialAbilityHealing_Level2
    SpecialPowerAIType = AI_SPECIAL_POWER_HEAL_AOE
End
End

AddModule
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_CreateAHeroHealingEnabler_Level2
    SpecialPowerTemplate        = SpecialAbilityCreateAHeroHealing_Level2_food
    TriggeredBy                    = Upgrade_CreateAHeroHealing_Level2
End
End

AddModule
Behavior = PlayerHealSpecialPower ModuleTag_CreateAHeroHealingPower_Level2_food
    SpecialPowerTemplate        = SpecialAbilityCreateAHeroHealing_Level2_food
    UpdateModuleStartsAttack    = Yes
    StartsPaused                = Yes
    HealAffects                    = INFANTRY CAVALRY MONSTER
    HealAmount                    = CREATE_A_HERO_HEALING_AMOUNT_L2    // percent of max health
    HealRadius                    = CREATE_A_HERO_HEALING_RADIUS_L2
    HealFX                        = FX_SpellHealUnitHealBuffFood
End
End

AddModule
Behavior = SpecialAbilityUpdate ModuleTag_CreateAHeroHealingUpdate_Level2_food
    SpecialPowerTemplate    = SpecialAbilityCreateAHeroHealing_Level2_food
    UnpackTime            = 1 ;// (changing this will scale anim speed)
    PreparationTime        = 1;// time to complete hack once prepared (changing this will scale anim speed)
    PackTime              = 2000 ;// (changing this will scale anim speed)
    UnpackingVariation      = 5
End
End






End ; end table



CommandSet tablecommandset

   4     = Command_CreateAHero_SpecialAbilityHealing_Level2

End





Dernière édition par barahir le Dim 30 Mar - 12:15, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Admin
avatar

Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: Un bout de code qui devrait interesser pas mal de monde   Sam 29 Mar - 14:58

merci Barahir Very Happy
Moi je pence que je vais utiliser un autre systeme de soin pour la map. Mais comme j'ai pas encore commencé ma map, je sais pas encore lequel, on vera bien Smile ,au pire je ferait aussi une table qui guerri tout le monde. Par contre je ferai surement la table comme un truc qui regenere la vie plus vite que la normale, pas en pouvoir (un peu comme un mirroir de galadriel par exemple)
Et puis plein d'autre truc.... de toute facon je vous exposerai mes idée (meme si elle sont infesable c'est pas grave) dans mon topic sur ma map de hero
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Un bout de code qui devrait interesser pas mal de monde   

Revenir en haut Aller en bas
 
Un bout de code qui devrait interesser pas mal de monde
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Un jour, les sucreries domineront le monde et je serai leur plus fidèle serviteur [en cours]
» Liz ? Au bout du compte, on est toujours tout seul au monde...
» Code Pénal Ayisyen an demode.
» Du code d'éthique de l'Armée Mainoise
» On devrait mettre les gens du nord en quarantaine pour les empêcher d'entrer à

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Imladris production :: Ini codes et .str :: Discussion-
Sauter vers: