Imladris production
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Imladris production

Le forum français de création de cartes et de mods pour Bataille pour la Terre du Milieu
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment : -15%
(Adhérents) LEGO® Icons 10318 Le Concorde
Voir le deal
169.99 €

 

 Ajout d'un Pouvoir à Sauron (par exemple!)

Aller en bas 

Utilité de ce Tutoriel :
Très Utile
Ajout d'un Pouvoir à Sauron (par exemple!) Vote_lcap67%Ajout d'un Pouvoir à Sauron (par exemple!) Vote_rcap
 67% [ 2 ]
Utile
Ajout d'un Pouvoir à Sauron (par exemple!) Vote_lcap0%Ajout d'un Pouvoir à Sauron (par exemple!) Vote_rcap
 0% [ 0 ]
Moyen
Ajout d'un Pouvoir à Sauron (par exemple!) Vote_lcap33%Ajout d'un Pouvoir à Sauron (par exemple!) Vote_rcap
 33% [ 1 ]
Pas Utile
Ajout d'un Pouvoir à Sauron (par exemple!) Vote_lcap0%Ajout d'un Pouvoir à Sauron (par exemple!) Vote_rcap
 0% [ 0 ]
Inintéressant
Ajout d'un Pouvoir à Sauron (par exemple!) Vote_lcap0%Ajout d'un Pouvoir à Sauron (par exemple!) Vote_rcap
 0% [ 0 ]
Inapproprié
Ajout d'un Pouvoir à Sauron (par exemple!) Vote_lcap0%Ajout d'un Pouvoir à Sauron (par exemple!) Vote_rcap
 0% [ 0 ]
Total des votes : 3
 
Sondage clos

AuteurMessage
ModdingMaster
Maître de Modding, Créateur de Mods
ModdingMaster


Nombre de messages : 2024
Age : 29
Location : Rennes
Add-On : Oui
Date d'inscription : 26/07/2010

Ajout d'un Pouvoir à Sauron (par exemple!) Empty
MessageSujet: Ajout d'un Pouvoir à Sauron (par exemple!)   Ajout d'un Pouvoir à Sauron (par exemple!) Icon_minitimeJeu 14 Juil - 23:27

Bonjour à toutes et à tous, aujourd'hui je vais vous présenter non-pas un pourvoir que j'ai moi-même créé, mais un pouvoir que j'ai repris de Elvenstar Mod où on le trouve. Je tiens à dire que c'est un pouvoir de la catégorie "d'Attaque", et de sous-catégorie "Dévastation", qui, je pense que cela peut vous plaire à moins d'en avoir déjà la connaissance! Petit tuto simplifié et expliqué avec les différents endroits où mettre les codes.

PS : Je prend ici toujours Sauron comme exemple!!!

- Dans CommandSet.ini, ajoutez ce code à un bouton disponible du palantir de Sauron de 1 à 6 inclus :

Code:
Command_SauronPulseBubble
- Dans CommandButton.ini, ajouter ce code en totalité dans un lieu approprié (de préférence à côté d'un pouvoir de Sauron pour s'y retrouver) :

Code:
CommandButton Command_SauronPulseBubble
  Command = SPECIAL_POWER
 SpecialPower = SpecialAbilitySauronPulseBubble
  TextLabel = CONTROLBAR:SpecialAbilitySarumanFireball
  ButtonImage = HSSarumanFireBallAttack
  ButtonBorderType = ACTION
 DescriptLabel = CONTROLBAR:ToolTipSpecialAbilitySarumanFireball
  AutoAbility = Yes
  PresetRange = 120.0
  InPalantir = Yes
End
J'ai mis par défaut le Titre, le Sous-Titre et l'Image du pouvoir de la boule de feu de Saroumane, changez si vous le souhaitez!

- Dans SpecialPower.ini, ajoutez ce code soit tout à la fin de la page, soit par regroupement dans la catégorie de Sauron :

Code:
;-------------------------------------------------------
SpecialPower SpecialAbilitySauronPulseBubble
  Enum = SPECIAL_WORD_OF_POWER
  ReloadTime = 180000
  PublicTimer = No
End
J'ai mis par défaut le Temps de Rechargement à 180000 ms (3 mn), augmentez ou baissez si vous le souhaitez!

- Dans Sauron.ini, ajoutez ce code à la suite des autres pouvoir de Sauron dans le ***ENGINEERING PARAMETERS*** :

Code:
;-------------------------------------------------------------------------
  Behavior = UnpauseSpecialPowerUpgrade ModuleTag_UpgradePulseBubble
 SpecialPowerTemplate = SpecialAbilitySauronPulseBubble
 TriggeredBy = Upgrade_SarumanFireBall
  End

  Behavior = SpecialPowerModule ModuleTag_SpecialPowerPulseBubble
 SpecialPowerTemplate = SpecialAbilitySauronPulseBubble
 UpdateModuleStartsAttack = Yes
 StartsPaused = Yes
  End

  Behavior = WeaponFireSpecialAbilityUpdate ModuleTag_WeaponPulseBubble
 SpecialPowerTemplate = SpecialAbilitySauronPulseBubble
 WhichSpecialWeapon = 1
 SkipContinue = Yes

 UnpackTime = 1700
PackTime = 1          
 FreezeAfterTriggerDuration = 2500
        
AwardXPForTriggering = 0          
        StartAbilityRange = 80.0
        SpecialWeapon = SauronPulseBubble
  End
J'ai mis par défaut "TriggeredBy = Upgrade_SarumanFireBall", modifiez si vous souhaitez (inscription de la fonction dans le fichier Experiencelevels.ini), ou supprimez entièrement cette ligne si vous ne souhaitez pas atteindre un niveau précis de Sauron pour l'utiliser!

- Dans Weapon.ini, ajoutez ce code toujours par classification de Sauron pour mieux s'y retrouver :

Code:
;---------------------------------------------------------------
Weapon SauronPulseBubble
  IdleAfterFiringDelay = 0
  AttackRange = 120
  MinimumAttackRange = 0.8
  WeaponSpeed = 401
  MinWeaponSpeed = 241
  MaxWeaponSpeed = 601
  ScaleWeaponSpeed = Yes
  RadiusDamageAffects = ENEMIES NEUTRALS NOT_SIMILAR
  DelayBetweenShots = 5000
  PreAttackDelay = 2600
  PreAttackType = PER_ATTACK
  PreAttackFX = FX_GandalfPreAttackBlast
  FireFX = FX_SauronPulseBubble
  FiringDuration = 1400

  DamageNugget
 Damage = 1000
 Radius = 300.0
 DamageType = MAGIC
 DamageFXType = MAGIC
 DeathType = EXPLODED
 DamageSpeed = 350.0
  End
  MetaImpactNugget
 HeroResist = 0.75
 ShockWaveAmount = 70.0
 ShockWaveRadius = 400.0
 ShockWaveTaperOff = 1.0
 ShockWaveZMult = 1.000
 ShockWaveSpeed = 350.0
  End
End
J'ai mis par défaut 1000 comme pourcentage de dégâts à la ligne "Damage", augmentez ou baissez si vous souhaitez modifier cette valeur!

- Dans FXList.ini, ajoutez ce code en vous y retrouvant rigoureusement par rapport au rangement des autres codes :

Code:
;----------------------------------------------
FXList FX_SauronPulseBubble
  CameraShakerVolume
    Radius = 5000
    Duration_Seconds = 1.66
    Amplitude_Degrees = 2
  End
  ParticleSystem
    Name = SauronPulseOfRingWave
    Offset = X:0.0 Y:0.0 Z:2.0
  End
  ParticleSystem
    Name = SauronPulseBubbleExplosion
    Offset = X:0.0 Y:0.0 Z:2.0
  End
  ParticleSystem
    Name = SauronPulseBubbleExplosionChunksSmall
    Offset = X:0.0 Y:0.0 Z:2.0
  End
    Sound
      Name = GandalfBlastWeapon
    End
End
- Dans FXParticleSystem.ini, ajoutez de préférence vers la fin de la page (des 38000 lignes) cette suite de 3 codes sans modifier les interlignes les séparant :
Code:
FXParticleSystem SauronPulseOfRingWave
  System
    Priority = ALWAYS_RENDER
    ParticleName = EXLnzFlar2.tga
    Lifetime = 22 22
    SystemLifetime = 30
    SortLevel = 1
    Size = 50 50
    StartSizeRate = 4 4
    BurstCount = 1 1
    IsGroundAligned = Yes
  End
  Color = DefaultColor
    Color1 = R:255 G:146 B:72 0
    Color2 = R:0 G:0 B:0 22
    ColorScale = -5 0
  End
  Update = DefaultUpdate
    SizeRate = 20 20
    SizeRateDamping = 0.97 0.97
    AngularDamping = 1 1
  End
  Physics = DefaultPhysics
    VelocityDamping = 0.8 0.8
  End
  EmissionVelocity = OutwardEmissionVelocity
  End
  EmissionVolume = PointEmissionVolume
  End
  Draw = DefaultDraw
  End
End

FXParticleSystem SauronPulseBubbleExplosion
  System
    Priority = ALWAYS_RENDER
    Shader = W3D_EMISSIVE
    Type = DRAWABLE
    ParticleName = exwatersphere.w3d
    Lifetime = 40 40
    SystemLifetime = 5
    StartSizeRate = 0.2 0.2
    BurstCount = 1 1
  End
  Color = DefaultColor
    Color1 = R:255 G:121 B:64 0
    Color2 = R:0 G:0 B:0 39
  End
  Alpha = DefaultAlpha
    Alpha1 = 0.4 0.4 0
  End
  Update = DefaultUpdate
    SizeRate = 0.5 0.5
    SizeRateDamping = 1 1
    AngleZ = -500 500
    AngularRateZ = -0.1 0.1
    AngularDamping = 0.97 0.97
    Rotation = ROTATE_Z
  End
  Physics = DefaultPhysics
    VelocityDamping = 1 1
  End
  EmissionVelocity = OrthoEmissionVelocity
  End
  EmissionVolume = PointEmissionVolume
  End
  Draw = RenderObjectDraw
  End
End

FXParticleSystem SauronPulseBubbleExplosionChunksSmall
  System
    Priority = ALWAYS_RENDER
    Shader = ALPHA_TEST
    ParticleName = EXDirt.tga
    Lifetime = 75 75
    SystemLifetime = 10
    Size = 66 66
    BurstCount = 10 10
    InitialDelay = 25 25
  End
  Color = DefaultColor
    Color1 = R:255 G:170 B:55 0
    Color2 = R:32 G:32 B:32 30
  End
  Alpha = DefaultAlpha
    Alpha1 = 1 1 0
    Alpha2 = 0 0 75
  End
  Update = DefaultUpdate
    SizeRateDamping = 1 1
    AngleZ = -0.1 0.1
    AngularRateZ = -0.1 0.1
    AngularDamping = 1 1
    Rotation = ROTATE_V
  End
  Physics = DefaultPhysics
    VelocityDamping = 0.95 0.99
    DriftVelocity = X:0 Y:0 Z:-1
  End
  EmissionVelocity = OrthoEmissionVelocity
    X = -10 10
    Y = -10 10
    Z = 1 5
  End
  EmissionVolume = LineEmissionVolume
    StartPoint = X:0 Y:0 Z:30
    EndPoint = X:0 Y:0 Z:30
  End
  Draw = DefaultDraw
  End
  Wind = DefaultWind
  End
End
Voilà pour ça! A noter que cette fonction de pouvoir (l'enchaînement des codes) est valable pour n'importe quel volume de Bataille pour la Terre du Milieu!

Sur ce, en espérant que cela vous plaise,

A bientôt...


Edit du 31/10/2013 : J'ai modifié les ModuleTag du pouvoir car ils avaient tous le même nom, j'ai aussi modifié les types de Priority des FXParticleSystem car les CRITICAL et AREA_EFFECT ne sont pas pris en charge dans BFME II ainsi que dans l'extension.

Edit du 13/03/2014 : J'ai apporté une modification au niveau des noms de particules pour le module FXList car j'ai remarqué que j'avais fait une erreur.
Revenir en haut Aller en bas
 
Ajout d'un Pouvoir à Sauron (par exemple!)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» ajout de pouvoir a isildur
» ajout du pouvoir " monter a cheval " pour les magiciens
» [Résolu] Code d'un pouvoir pour Sauron
» Ajout sam
» ajout d'image

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