Урок 2. - Форум
W4Tweaks
Меню сайта
Последние файлы
Последние темы


Вход



Мини-чат
 
500

Статистика
Онлайн:

Сегодня заходили: 4erveR


Друзья сайта

Если вы хотите увидеть в этом спиcке свой сайт загляните сюда

Наш баннер:



· Регистрация · Вход
[ Новые сообщения · Участники · Подписки · Поиск · RSS ]
Страница 1 из 212»
Форум » Worms 4 Mayhem » 1.1. Уроки твикинга » Урок 2. (Как модить оружие?)
Урок 2.
Герыч
Дата: ПТ, 01.02.2008, 12:20:10 | Сообщение # 1
Герыч
Админ
Группа: Админы
Сообщений: 1240
Репутация: 60
Статус: Offline
Как модить оружие?
Предполагается, что вы прочитали это
!!!!!!!!!!!!!!!!!!ВНИМАНИЕ!!!!!!!!!!!!!!!!!!!!
Перед тем как что-то менять скопируйте папку C:\Program Files\Codemasters\Worms 4 Mayhem\data\Tweak например в C:\Program Files\Codemasters\Worms 4 Mayhem\data\Tweak1 потому что изменением этих файлов, вы можете сломать игру!!!!
!!!!!!!!!!!!!!!!!!

Здесь я попытаюсь рассказать, как модить оружие
1. Виды модов оружия.
Все моды оружия я могу разделить на 2 класса: моды обычного оружия и моды супероружия. Почему я их так делю? Потому что в первом случае при игре в онлайн возникают глюки(только если у игроков не одинаковые файлы в папке C:\Program Files\Codemasters\Worms 4 Mayhem\data\Tweak). Моды супероружия, как ни странно прекрасно работают!

2. А как сделать мод супероружия?
Приступим! Открываем файл Local.xml. Вот его общая структура:

Code
<xomArchive>
   <xomObjects>
    <XDataBank id='id-0'>
      <Section>0</Section>
      ...
      <ContainerResources href='DATA.LockedWeapons'/>
      ...
    </XDataBank>
    ...
    <XContainerResourceDetails id='DATA.LockedWeapons'>
     <Value href='DATA.LockedWeapons-0'/>
     <Name>DATA.LockedWeapons</Name>
     <Flags>80</Flags>
    </XContainerResourceDetails>
    <WeaponFactoryCollective id='DATA.LockedWeapons-0'>
     <Weapons href='DATA.LockedWeapons-1'/>
     <Weapons href='DATA.LockedWeapons-4'/>
     <Weapons href='DATA.LockedWeapons-7'/>
     <Weapons href='DATA.LockedWeapons-10'/>
     <Weapons href='DATA.LockedWeapons-13'/>
     <Weapons href='DATA.LockedWeapons-16'/>
     <Weapons href='DATA.LockedWeapons-19'/>
    </WeaponFactoryCollective>
    <StoreWeaponFactory id='DATA.LockedWeapons-1'>
     <StockWeapon>true</StockWeapon>
     <Weapon href='DATA.LockedWeapons-2'/>
     <Cluster href='DATA.LockedWeapons-3'/>
    </StoreWeaponFactory>
    <WeaponFactoryContainer id='DATA.LockedWeapons-2'>
     <Name>FETXT.AFewProblems</Name>
     <Type>0</Type>
     <Detonate>1</Detonate>
     <Homing>false</Homing>
     <HomingAvoidLand>false</HomingAvoidLand>
     <EffectedByWind>true</EffectedByWind>
     <FireOnGround>false</FireOnGround>
     <Poison>false</Poison>
     <RetreatTime>-1</RetreatTime>
     <WormDamageRadius>0.75</WormDamageRadius>
     <WormDamageMagnitude>0.5</WormDamageMagnitude>
     <LandDamageRadius>0.1</LandDamageRadius>
     <ProjectileCollisionRadius>1</ProjectileCollisionRadius>
     <Push>0</Push>
     <FuseTime>-1</FuseTime>
     <LaunchFX></LaunchFX>
     <ArielFX></ArielFX>
     <DetonationFX>WXP_ExplosionX_Med</DetonationFX>
     <PayloadResourceId>41</PayloadResourceId>
     <ProjectileLaunchType>2</ProjectileLaunchType>
     <ProjectilePowersUp>true</ProjectilePowersUp>
     <ProjectileNumClusters>3</ProjectileNumClusters>
     <ProjectileMaxPower>0.9</ProjectileMaxPower>
     <ClusterSpread>0.8</ClusterSpread>
     <ClusterMaxSpeed>0</ClusterMaxSpeed>
    </WeaponFactoryContainer>
    <WeaponFactoryContainer id='DATA.LockedWeapons-3'>
     <Name></Name>
     <Type>1</Type>
     <Detonate>0</Detonate>
     <Homing>false</Homing>
     <HomingAvoidLand>false</HomingAvoidLand>
     <EffectedByWind>false</EffectedByWind>
     <FireOnGround>false</FireOnGround>
     <Poison>false</Poison>
     <RetreatTime>0</RetreatTime>
     <WormDamageRadius>0.75</WormDamageRadius>
     <WormDamageMagnitude>0.3</WormDamageMagnitude>
     <LandDamageRadius>0.5</LandDamageRadius>
     <ProjectileCollisionRadius>1</ProjectileCollisionRadius>
     <Push>0.9</Push>
     <FuseTime>-1</FuseTime>
     <LaunchFX></LaunchFX>
     <ArielFX></ArielFX>
     <DetonationFX>WXP_ExploCluster</DetonationFX>
     <PayloadResourceId>41</PayloadResourceId>
     <ProjectileLaunchType>2</ProjectileLaunchType>
     <ProjectilePowersUp>false</ProjectilePowersUp>
     <ProjectileNumClusters>0</ProjectileNumClusters>
     <ProjectileMaxPower>0</ProjectileMaxPower>
     <ClusterSpread>0.8</ClusterSpread>
     <ClusterMaxSpeed>0</ClusterMaxSpeed>
    </WeaponFactoryContainer>
    ...
   </xomObjects>
</xomArchive>

В начале в секции <XDataBank id='id-0'> содержится ссылка <ContainerResources href='DATA.LockedWeapons'/>. Как видно, это ссылка на контейнер, переходим по ней, то есть ищем id='DATA.LockedWeapons'. Нашли:

Code
<XContainerResourceDetails id='DATA.LockedWeapons'>
   <Value href='DATA.LockedWeapons-0'/>
   <Name>DATA.LockedWeapons</Name>
   <Flags>80</Flags>
</XContainerResourceDetails>

Опять ссылка, опять переходим по ней и находим:

Code
<WeaponFactoryCollective id='DATA.LockedWeapons-0'>
   <Weapons href='DATA.LockedWeapons-1'/>
   <Weapons href='DATA.LockedWeapons-4'/>
   <Weapons href='DATA.LockedWeapons-7'/>
   <Weapons href='DATA.LockedWeapons-10'/>
   <Weapons href='DATA.LockedWeapons-13'/>
   <Weapons href='DATA.LockedWeapons-16'/>
   <Weapons href='DATA.LockedWeapons-19'/>
</WeaponFactoryCollective>

А здесь несколько ссылок! Хм выбираем одну из них например DATA.LockedWeapons-1 и смотрим, что находится там:

Code
<StoreWeaponFactory id='DATA.LockedWeapons-1'>
   <StockWeapon>true</StockWeapon>
   <Weapon href='DATA.LockedWeapons-2'/>
   <Cluster href='DATA.LockedWeapons-3'/>
</StoreWeaponFactory>

Так, а это уже интереснее! здесь видно, что этот объект описывает наше супероружие Weapon-это само оружие, а Cluster-это кластеры. Ну что ж, идём дальше, ищем DATA.LockedWeapons-2. Вот что нашли:

Code
<WeaponFactoryContainer id='DATA.LockedWeapons-2'>
   <Name>FETXT.AFewProblems</Name>
   <Type>0</Type>
   <Detonate>1</Detonate>
   <Homing>false</Homing>
   <HomingAvoidLand>false</HomingAvoidLand>
   <EffectedByWind>true</EffectedByWind>
   <FireOnGround>false</FireOnGround>
   <Poison>false</Poison>
   <RetreatTime>-1</RetreatTime>
   <WormDamageRadius>0.75</WormDamageRadius>
   <WormDamageMagnitude>0.5</WormDamageMagnitude>
   <LandDamageRadius>0.1</LandDamageRadius>
   <ProjectileCollisionRadius>1</ProjectileCollisionRadius>
   <Push>0</Push>
   <FuseTime>-1</FuseTime>
   <LaunchFX></LaunchFX>
   <ArielFX></ArielFX>
   <DetonationFX>WXP_ExplosionX_Med</DetonationFX>
   <PayloadResourceId>41</PayloadResourceId>
   <ProjectileLaunchType>2</ProjectileLaunchType>
   <ProjectilePowersUp>true</ProjectilePowersUp>
   <ProjectileNumClusters>3</ProjectileNumClusters>
   <ProjectileMaxPower>0.9</ProjectileMaxPower>
   <ClusterSpread>0.8</ClusterSpread>
   <ClusterMaxSpeed>0</ClusterMaxSpeed>
</WeaponFactoryContainer>

Ха-ха! Вот мы и добрались! Среди множества непонятных слов можно углядеть вот это <Name>FETXT.AFewProblems</Name>. Что это? А это имя оружия. А что такое FETXT.AFewProblems? Читаем по слогам. Несколько проблем. Ничего знакомого? Да-да! Это стандартное оружие! Таким образом, изменяя эти настройки мы будем изменять настройки именно этого оружия! Ну а теперь надо эксперементировать! Попробуйте сами поменять разные значения, и получите супер... хотя нет-МЕГА оружие, потому что это оружие может разнести всю карту за раз! Вот пока те настройки, которые я понял:
Homing - вроде бы самонаводка
HomingAvoidLand - проходить сквозь препятствия
EffectedByWind - сносит ли ветер
FireOnGround - взрывается на земле
Poison - яд
WormDamageRadius - радиус поражения червяка
WormDamageMagnitude - вроде сила поражения червяка
LandDamageRadius - радиус повреждения земли. Большие значения разносят всё!

LaunchFX - как я понял это графические
ArielFX эффекты
DetonationFX

PayloadResourceId - графический ресурс.Вот список того, что я перепробовал: 1 банан,2 тенисные мячи,3 бомба(снаряд),4 консервы,5 мячик резиновый,6 снаряд,7 книга,8 носок,10 кирпич, но вы можете сами попробовать поставить что-то другое

ProjectileNumClusters - количество кластеров

Ну вот, изменили мы оружие, попробовали, афигели от эффекта, но захотели сделать кластеры. Тогда переходим по ссылке <Cluster href='DATA.LockedWeapons-3'/> и находим там такую же структуру, как и для <Weapon href='DATA.LockedWeapons-2'/>. Так и изменяйте её!

3. А вот предположим, захотелось сделать новое, а не изменять старое?
Ладно тогда берём лезим сюда(как найти догадаетсь сами):

Code
<WeaponFactoryCollective id='DATA.LockedWeapons-0'>
   <Weapons href='DATA.LockedWeapons-1'/>
   <Weapons href='DATA.LockedWeapons-4'/>
   <Weapons href='DATA.LockedWeapons-7'/>
   <Weapons href='DATA.LockedWeapons-10'/>
   <Weapons href='DATA.LockedWeapons-13'/>
   <Weapons href='DATA.LockedWeapons-16'/>
   <Weapons href='DATA.LockedWeapons-19'/>
</WeaponFactoryCollective>

добавляем запись <Weapons href='myweaponcontainer'/> (или другое имя дайте)! Потом добавляем в свободное место

Code
<StoreWeaponFactory id='myweaponcontainer'>
   <StockWeapon>true</StockWeapon>
   <Weapon href='myweapon'/>
   <Cluster href='mycluster'/>
</StoreWeaponFactory>
<WeaponFactoryContainer id='myweapon'>
   <Name>BOOM</Name>
   <Type>0</Type>
   <Detonate>1</Detonate>
   <Homing>false</Homing>
   <HomingAvoidLand>false</HomingAvoidLand>
   <EffectedByWind>true</EffectedByWind>
   <FireOnGround>false</FireOnGround>
   <Poison>false</Poison>
   <RetreatTime>-1</RetreatTime>
   <WormDamageRadius>0.75</WormDamageRadius>
   <WormDamageMagnitude>0.5</WormDamageMagnitude>
   <LandDamageRadius>0.1</LandDamageRadius>
   <ProjectileCollisionRadius>1</ProjectileCollisionRadius>
   <Push>0</Push>
   <FuseTime>-1</FuseTime>
   <LaunchFX></LaunchFX>
   <ArielFX></ArielFX>
   <DetonationFX>WXP_ExplosionX_Med</DetonationFX>
   <PayloadResourceId>41</PayloadResourceId>
   <ProjectileLaunchType>2</ProjectileLaunchType>
   <ProjectilePowersUp>true</ProjectilePowersUp>
   <ProjectileNumClusters>3</ProjectileNumClusters>
   <ProjectileMaxPower>0.9</ProjectileMaxPower>
   <ClusterSpread>0.8</ClusterSpread>
   <ClusterMaxSpeed>0</ClusterMaxSpeed>
</WeaponFactoryContainer>
<WeaponFactoryContainer id='mycluster'>
   <Name></Name>
   <Type>1</Type>
   <Detonate>0</Detonate>
   <Homing>false</Homing>
   <HomingAvoidLand>false</HomingAvoidLand>
   <EffectedByWind>false</EffectedByWind>
   <FireOnGround>false</FireOnGround>
   <Poison>false</Poison>
   <RetreatTime>0</RetreatTime>
   <WormDamageRadius>0.75</WormDamageRadius>
   <WormDamageMagnitude>0.3</WormDamageMagnitude>
   <LandDamageRadius>0.5</LandDamageRadius>
   <ProjectileCollisionRadius>1</ProjectileCollisionRadius>
   <Push>0.9</Push>
   <FuseTime>-1</FuseTime>
   <LaunchFX></LaunchFX>
   <ArielFX></ArielFX>
   <DetonationFX>WXP_ExploCluster</DetonationFX>
   <PayloadResourceId>41</PayloadResourceId>
   <ProjectileLaunchType>2</ProjectileLaunchType>
   <ProjectilePowersUp>false</ProjectilePowersUp>
   <ProjectileNumClusters>0</ProjectileNumClusters>
   <ProjectileMaxPower>0</ProjectileMaxPower>
   <ClusterSpread>0.8</ClusterSpread>
   <ClusterMaxSpeed>0</ClusterMaxSpeed>
</WeaponFactoryContainer>

и настраиваем новое оружие!

3. А как изменять такое оружие как базука, динамит, граната и т.п?
Такая возможность тоже есть! Но с ограничением на онлайн игру. Открываем файл WeapTwk.xml. Его структура, как и структура любого xml файла, аналогична прошлым файлам. Здесь очень много настроек оружия! Просматриваем раздел XDataBank и ищем интересные для нас объекты. Опа! <ContainerResources href='kWeaponBazooka'/>. Переходим по ссылке, находим:

Code
<XContainerResourceDetails id='kWeaponBazooka'>
   <Value href='kWeaponBazooka-0'/>
   <Name>kWeaponBazooka</Name>
   <Flags>81</Flags>
</XContainerResourceDetails>

Переходим опять, и находим вот это:

Code
<PayloadWeaponPropertiesContainer id='kWeaponBazooka-0'>
   <IsAimedWeapon>true</IsAimedWeapon>
   <IsPoweredWeapon>true</IsPoweredWeapon>
   <IsTargetingWeapon>false</IsTargetingWeapon>
   <IsControlledBomber>false</IsControlledBomber>
   <IsBomberWeapon>false</IsBomberWeapon>
   <IsDirectionalWeapon>true</IsDirectionalWeapon>
   <IsHoming>false</IsHoming>
   <IsLowGravity>true</IsLowGravity>
   <IsLaunchedFromWorm>true</IsLaunchedFromWorm>
   <HasAdjustableFuse>false</HasAdjustableFuse>
   <HasAdjustableBounce>false</HasAdjustableBounce>
   <HasAdjustableHerd>false</HasAdjustableHerd>
   <IsAffectedByGravity>true</IsAffectedByGravity>
   <IsAffectedByWind>true</IsAffectedByWind>
   <EndTurnImmediate>true</EndTurnImmediate>
   <ColliderFlags>0</ColliderFlags>
   <CameraId>PayloadTrackCamera</CameraId>
   <PayloadGraphicsResourceID>Bazooka.Payload</PayloadGraphicsResourceID>
   <Payload2ndGraphicsResourceID></Payload2ndGraphicsResourceID>
   <Scale>1</Scale>
   <Radius>5</Radius>
   <AnimTravel></AnimTravel>
   <AnimSmallJump></AnimSmallJump>
   <AnimBigJump></AnimBigJump>
   <AnimArm></AnimArm>
   <AnimSplashdown></AnimSplashdown>
   <AnimSink></AnimSink>
   <AnimIntermediate></AnimIntermediate>
   <AnimImpact></AnimImpact>
   <DirectionBlend>1</DirectionBlend>
   <FuseTimerGraphicOffset>10</FuseTimerGraphicOffset>
   <FuseTimerScale>0</FuseTimerScale>
   <BasePower>0.125</BasePower>
   <MaxPower>0.475</MaxPower>
   <MinTerminalVelocity>0</MinTerminalVelocity>
   <MaxTerminalVelocity>0</MaxTerminalVelocity>
   <LogicalLaunchZOffset>0</LogicalLaunchZOffset>
   <LogicalLaunchYOffset>0</LogicalLaunchYOffset>
   <OrientationOption>2</OrientationOption>
   <SpinSpeed>0</SpinSpeed>
   <InterPayloadDelay>0</InterPayloadDelay>
   <MinAimAngle>-1.57</MinAimAngle>
   <MaxAimAngle>1.57</MaxAimAngle>
   <DetonatesOnLandImpact>true</DetonatesOnLandImpact>
   <DetonatesOnExpiry>false</DetonatesOnExpiry>
   <DetonatesOnObjectImpact>true</DetonatesOnObjectImpact>
   <DetonatesOnWormImpact>true</DetonatesOnWormImpact>
   <DetonatesAtRest>false</DetonatesAtRest>
   <DetonatesOnFirePress>false</DetonatesOnFirePress>
   <DetonatesWhenCantJump>false</DetonatesWhenCantJump>
   <DetonateMultiEffect>1</DetonateMultiEffect>
   <WormCollideResponse>0</WormCollideResponse>
   <WormDamageMagnitude>50</WormDamageMagnitude>
   <ImpulseMagnitude>0.29</ImpulseMagnitude>
   <WormDamageRadius>72</WormDamageRadius>
   <LandDamageRadius>52</LandDamageRadius>
   <ImpulseRadius>110</ImpulseRadius>
   <ImpulseOffset>-45</ImpulseOffset>
   <Mass>0</Mass>
   <WormImpactDamage>0</WormImpactDamage>
   <MaxPowerUp>0</MaxPowerUp>
   <TangentialMinBounceDamping>0</TangentialMinBounceDamping>
   <ParallelMinBounceDamping>0</ParallelMinBounceDamping>
   <TangentialMaxBounceDamping>0</TangentialMaxBounceDamping>
   <ParallelMaxBounceDamping>0</ParallelMaxBounceDamping>
   <SkimsOnWater>true</SkimsOnWater>
   <MinSpeedForSkim>0.1</MinSpeedForSkim>
   <MaxAngleForSkim>-0.4</MaxAngleForSkim>
   <SkimDamping x='0.5' y='-0.5' z='0.5' />
   <SinkDepth>5</SinkDepth>
   <NumStrikeBombs>0</NumStrikeBombs>
   <NumBomblets>0</NumBomblets>
   <BombletMaxConeAngle>0</BombletMaxConeAngle>
   <BombletMaxSpeed>0</BombletMaxSpeed>
   <BombletMinSpeed>0</BombletMinSpeed>
   <BombletWeaponName></BombletWeaponName>
   <FxLocator>bazookarocket</FxLocator>
   <ArielFx>WXP_BazookaTrailPack</ArielFx>
   <DetonationFx>WXP_ExplosionX_Med</DetonationFx>
   <DetonationSfx>ExplosionRegular</DetonationSfx>
   <ExpiryFx></ExpiryFx>
   <SplashFx>WXP_WaterSplash</SplashFx>
   <SplishFx>WXP_WaterSmallSplash</SplishFx>
   <SinkingFx>WXP_UnderWaterBubbles</SinkingFx>
   <BounceFx></BounceFx>
   <StopFxAtRest>true</StopFxAtRest>
   <BounceSfx></BounceSfx>
   <PreDetonationSfx></PreDetonationSfx>
   <ArmSfx1Shot></ArmSfx1Shot>
   <ArmSfxLoop></ArmSfxLoop>
   <LaunchSfx>RocketRelease</LaunchSfx>
   <LoopSfx>BombWhistle</LoopSfx>
   <BigJumpSfx></BigJumpSfx>
   <WalkSfx></WalkSfx>
   <TrailBitmap></TrailBitmap>
   <TrailLocator1></TrailLocator1>
   <TrailLocator2></TrailLocator2>
   <TrailLength>0</TrailLength>
   <AttachedMesh>Bazooka.Flames</AttachedMesh>
   <AttachedMeshScale>1</AttachedMeshScale>
   <StartsArmed>true</StartsArmed>
   <ArmOnImpact>false</ArmOnImpact>
   <ArmingCourtesyTime>0</ArmingCourtesyTime>
   <PreDetonationTime>0</PreDetonationTime>
   <ArmingRadius>0</ArmingRadius>
   <LifeTime>-1</LifeTime>
   <IsFuseDisplayed>false</IsFuseDisplayed>
   <DisplayName>Text.kWeaponBazooka</DisplayName>
   <WeaponGraphicsResourceID>Bazooka.Weapon</WeaponGraphicsResourceID>
   <WeaponType>2</WeaponType>
   <DefaultPreference>0</DefaultPreference>
   <CurrentPreference>0</CurrentPreference>
   <LaunchDelay>0</LaunchDelay>
   <PostLaunchDelay>500</PostLaunchDelay>
   <FirstPersonOffset x='0' y='0' z='0' />
   <FirstPersonScale x='0' y='0' z='0' />
   <FirstPersonFiringParticleEffect></FirstPersonFiringParticleEffect>
   <HoldParticleFX></HoldParticleFX>
   <DisplayInFirstPerson>true</DisplayInFirstPerson>
   <CanBeFiredWhenWormMoving>false</CanBeFiredWhenWormMoving>
   <RumbleLight>10</RumbleLight>
   <RumbleHeavy>0</RumbleHeavy>
   <CanBeUsedWhenTailNailed>true</CanBeUsedWhenTailNailed>
   <RetreatTimeOverride>-1</RetreatTimeOverride>
   <WXAnimDraw>DrawBazooka</WXAnimDraw>
   <WXAnimAim>AimBazooka</WXAnimAim>
   <WXAnimFire>FireBazooka</WXAnimFire>
   <WXAnimHolding>HoldBazooka</WXAnimHolding>
   <WXAnimEndFire></WXAnimEndFire>
   <WXAnimTaunt>TauntBazooka</WXAnimTaunt>
   <WXAnimTargetSelected></WXAnimTargetSelected>
</PayloadWeaponPropertiesContainer>

А это то что нам надо! Здесь все настройки базуки! Я не буду рассказывать про все настройки, я и сам их не знаю, но покажу, что можно сделать. Сделаем такое оружие из базуки. при выстреле запускается обычный снаряд, но при взрыве, он разрывается на 10 кластеров. После этого каждый кластер будет порождать еще один при взрыве, и так пока он не достигнет воды.
Чуть ниже мы найдём

Code
<XContainerResourceDetails id='kWeaponClusterBomb'>
   <Value href='kWeaponClusterBomb-0'/>
   <Name>kWeaponClusterBomb</Name>
   <Flags>81</Flags>
</XContainerResourceDetails>
<PayloadWeaponPropertiesContainer id='kWeaponClusterBomb-0'>
   <IsAimedWeapon>false</IsAimedWeapon>
   <IsPoweredWeapon>false</IsPoweredWeapon>
   <IsTargetingWeapon>false</IsTargetingWeapon>
   <IsControlledBomber>false</IsControlledBomber>
   <IsBomberWeapon>false</IsBomberWeapon>
   <IsDirectionalWeapon>false</IsDirectionalWeapon>
   <IsHoming>false</IsHoming>
   <IsLowGravity>false</IsLowGravity>
   <IsLaunchedFromWorm>false</IsLaunchedFromWorm>
   <HasAdjustableFuse>false</HasAdjustableFuse>
   <HasAdjustableBounce>false</HasAdjustableBounce>
   <HasAdjustableHerd>false</HasAdjustableHerd>
   <IsAffectedByGravity>true</IsAffectedByGravity>
   <IsAffectedByWind>false</IsAffectedByWind>
   <EndTurnImmediate>true</EndTurnImmediate>
   <ColliderFlags>0</ColliderFlags>
   <CameraId>PayloadTrackCamera</CameraId>
   <PayloadGraphicsResourceID>ClusterBomb</PayloadGraphicsResourceID>
   <Payload2ndGraphicsResourceID></Payload2ndGraphicsResourceID>
   <Scale>1</Scale>
   <Radius>4</Radius>
   <AnimTravel>spin</AnimTravel>
   <AnimSmallJump></AnimSmallJump>
   <AnimBigJump></AnimBigJump>
   <AnimArm></AnimArm>
   <AnimSplashdown></AnimSplashdown>
   <AnimSink></AnimSink>
   <AnimIntermediate></AnimIntermediate>
   <AnimImpact></AnimImpact>
   <DirectionBlend>0.4</DirectionBlend>
   <FuseTimerGraphicOffset>10</FuseTimerGraphicOffset>
   <FuseTimerScale>0</FuseTimerScale>
   <BasePower>0</BasePower>
   <MaxPower>0</MaxPower>
   <MinTerminalVelocity>0</MinTerminalVelocity>
   <MaxTerminalVelocity>0</MaxTerminalVelocity>
   <LogicalLaunchZOffset>0</LogicalLaunchZOffset>
   <LogicalLaunchYOffset>0</LogicalLaunchYOffset>
   <OrientationOption>0</OrientationOption>
   <SpinSpeed>0</SpinSpeed>
   <InterPayloadDelay>0</InterPayloadDelay>
   <MinAimAngle>-1.57</MinAimAngle>
   <MaxAimAngle>1.57</MaxAimAngle>
   <DetonatesOnLandImpact>true</DetonatesOnLandImpact>
   <DetonatesOnExpiry>false</DetonatesOnExpiry>
   <DetonatesOnObjectImpact>true</DetonatesOnObjectImpact>
   <DetonatesOnWormImpact>true</DetonatesOnWormImpact>
   <DetonatesAtRest>false</DetonatesAtRest>
   <DetonatesOnFirePress>false</DetonatesOnFirePress>
   <DetonatesWhenCantJump>false</DetonatesWhenCantJump>
   <DetonateMultiEffect>1</DetonateMultiEffect>
   <WormCollideResponse>0</WormCollideResponse>
   <WormDamageMagnitude>15</WormDamageMagnitude>
   <ImpulseMagnitude>0.075</ImpulseMagnitude>
   <WormDamageRadius>40</WormDamageRadius>
   <LandDamageRadius>25</LandDamageRadius>
   <ImpulseRadius>80</ImpulseRadius>
   <ImpulseOffset>-20</ImpulseOffset>
   <Mass>0</Mass>
   <WormImpactDamage>0</WormImpactDamage>
   <MaxPowerUp>0</MaxPowerUp>
   <TangentialMinBounceDamping>0</TangentialMinBounceDamping>
   <ParallelMinBounceDamping>0</ParallelMinBounceDamping>
   <TangentialMaxBounceDamping>0</TangentialMaxBounceDamping>
   <ParallelMaxBounceDamping>0</ParallelMaxBounceDamping>
   <SkimsOnWater>true</SkimsOnWater>
   <MinSpeedForSkim>0</MinSpeedForSkim>
   <MaxAngleForSkim>0</MaxAngleForSkim>
   <SkimDamping x='0' y='0' z='0' />
   <SinkDepth>5</SinkDepth>
   <NumStrikeBombs>0</NumStrikeBombs>
   <NumBomblets>0</NumBomblets>
   <BombletMaxConeAngle>0</BombletMaxConeAngle>
   <BombletMaxSpeed>0</BombletMaxSpeed>
   <BombletMinSpeed>0</BombletMinSpeed>
   <BombletWeaponName></BombletWeaponName>
   <FxLocator>cluster</FxLocator>
   <ArielFx></ArielFx>
   <DetonationFx>WXP_ExploCluster</DetonationFx>
   <DetonationSfx>ExplosionRegular</DetonationSfx>
   <ExpiryFx></ExpiryFx>
   <SplashFx>WXP_WaterSplash</SplashFx>
   <SplishFx>WXP_WaterSmallSplash</SplishFx>
   <SinkingFx>WXP_UnderWaterBubbles</SinkingFx>
   <BounceFx>WXP_Poof_VFast</BounceFx>
   <StopFxAtRest>true</StopFxAtRest>
   <BounceSfx></BounceSfx>
   <PreDetonationSfx></PreDetonationSfx>
   <ArmSfx1Shot></ArmSfx1Shot>
   <ArmSfxLoop></ArmSfxLoop>
   <LaunchSfx></LaunchSfx>
   <LoopSfx></LoopSfx>
   <BigJumpSfx></BigJumpSfx>
   <WalkSfx></WalkSfx>
   <TrailBitmap></TrailBitmap>
   <TrailLocator1></TrailLocator1>
   <TrailLocator2></TrailLocator2>
   <TrailLength>0</TrailLength>
   <AttachedMesh></AttachedMesh>
   <AttachedMeshScale>0</AttachedMeshScale>
   <StartsArmed>true</StartsArmed>
   <ArmOnImpact>false</ArmOnImpact>
   <ArmingCourtesyTime>0</ArmingCourtesyTime>
   <PreDetonationTime>0</PreDetonationTime>
   <ArmingRadius>0</ArmingRadius>
   <LifeTime>-1</LifeTime>
   <IsFuseDisplayed>false</IsFuseDisplayed>
   <DisplayName></DisplayName>
   <WeaponGraphicsResourceID></WeaponGraphicsResourceID>
   <WeaponType>4</WeaponType>
   <DefaultPreference>0</DefaultPreference>
   <CurrentPreference>0</CurrentPreference>
   <LaunchDelay>0</LaunchDelay>
   <PostLaunchDelay>0</PostLaunchDelay>
   <FirstPersonOffset x='0' y='0' z='0' />
   <FirstPersonScale x='0' y='0' z='0' />
   <FirstPersonFiringParticleEffect></FirstPersonFiringParticleEffect>
   <HoldParticleFX></HoldParticleFX>
   <DisplayInFirstPerson>false</DisplayInFirstPerson>
   <CanBeFiredWhenWormMoving>false</CanBeFiredWhenWormMoving>
   <RumbleLight>10</RumbleLight>
   <RumbleHeavy>0</RumbleHeavy>
   <CanBeUsedWhenTailNailed>true</CanBeUsedWhenTailNailed>
   <RetreatTimeOverride>-1</RetreatTimeOverride>
   <WXAnimDraw>DrawCluster</WXAnimDraw>
   <WXAnimAim>AimGrenade</WXAnimAim>
   <WXAnimFire>FireCluster</WXAnimFire>
   <WXAnimHolding>HoldCluster</WXAnimHolding>
   <WXAnimEndFire></WXAnimEndFire>
   <WXAnimTaunt>TauntThrown</WXAnimTaunt>
   <WXAnimTargetSelected></WXAnimTargetSelected>
</PayloadWeaponPropertiesContainer>

Как видно, это описание кластера от разрывной гранаты. Изменим пару строк, и получим желанное оружие.
В базуке поменяем

Code
<NumBomblets>10</NumBomblets>                    количество кластеров
<BombletMaxConeAngle>0.1</BombletMaxConeAngle>                   угол разлёта
<BombletMaxSpeed>1</BombletMaxSpeed>                             скорость
<BombletMinSpeed>0.9</BombletMinSpeed>
<BombletWeaponName>kWeaponClusterBomb-0</BombletWeaponName>      ссылка на кластер

В кластере поменяем

Code
<NumBomblets>1</NumBomblets>                    количество кластеров
<BombletMaxConeAngle>0.1</BombletMaxConeAngle>                   угол разлёта
<BombletMaxSpeed>1</BombletMaxSpeed>                             скорость
<BombletMinSpeed>0.9</BombletMinSpeed>
<BombletWeaponName>kWeaponClusterBomb-0</BombletWeaponName>      ссылка на кластер

Поясню. при взрыве базуки у нас будет порождаться 10 бомб типа kWeaponClusterBomb-0, а при взрыве кластера 1 бомба. Теперь это следует попробовать, и насладиться этим довольно долгим зрелищем.


________________________
__|____|____|____|____|__
|____|____|____|____|____|
__|___бицца головой___|__
|____|____|сюда|____|____|
__|____|____|____|____|__
|____|____|____|____|____|
 
gamer
Дата: ЧТ, 28.08.2008, 18:26:20 | Сообщение # 2
gamer
Начинающий модер
Группа: Проверенные
Сообщений: 28
Репутация: 5
Статус: Offline
а можно модить оружи не токо с помощью ссылки id=data locked weapons
 
Герыч
Дата: ЧТ, 28.08.2008, 23:08:42 | Сообщение # 3
Герыч
Админ
Группа: Админы
Сообщений: 1240
Репутация: 60
Статус: Offline
можно! но эти моды будут работать тольку у тя на компе и сыграть ни с кем ты не сумеешь

________________________
__|____|____|____|____|__
|____|____|____|____|____|
__|___бицца головой___|__
|____|____|сюда|____|____|
__|____|____|____|____|__
|____|____|____|____|____|
 
۞۞۞
Дата: ВТ, 11.11.2008, 16:58:24 | Сообщение # 4
۞۞۞
Прошел обучение
Группа: Проверенные
Сообщений: 24
Репутация: 0
Статус: Offline
а существует ли какая-то настройка,позволяящая изменять обычное не командное оружие,чтобы не вылетала онлайн игра?Ведь какже тогда сделано,что командное оружие можно легко изменять без риска.Ведь нахождение такого кода или настройки могло бы немного изменить игру,то есть каждый мог бы изменять оруже как хочет и играть с ним в онлайн..
 
SW_Krash
Дата: СР, 12.11.2008, 13:12:27 | Сообщение # 5
SW_Krash
BugagaXD
Группа: Проверенные
Сообщений: 818
Репутация: 28
Статус: Offline
Кстати меня осенило... это сделать можно... вспомним любимый наш вормпот... что в нём делают... изменяют урон от обыкновенного оружия... так что копаемся в вормпоте делаем его по себя и пугаем игрока 10 выстрелами с дробовика... сам я над этой идей думал... думал переложить её на програму... но так как е програмист решил заняться изменением 3D моделей в игре =)

Всё что ни делается, делается в Китае(SW_Krash, 2009)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
Я отрицаю вашу реальность и заменяю её своей!(Адам Севидж, 200x)
OFFTOP SWEAT OFFTOP(фольклор)

 
Герыч
Дата: СР, 12.11.2008, 19:42:30 | Сообщение # 6
Герыч
Админ
Группа: Админы
Сообщений: 1240
Репутация: 60
Статус: Offline
так... а разве изменение скриптов вормпота не порождают тех же проблем, что и изменения в data/tweak??

________________________
__|____|____|____|____|__
|____|____|____|____|____|
__|___бицца головой___|__
|____|____|сюда|____|____|
__|____|____|____|____|__
|____|____|____|____|____|
 
SW_Krash
Дата: СР, 12.11.2008, 19:46:20 | Сообщение # 7
SW_Krash
BugagaXD
Группа: Проверенные
Сообщений: 818
Репутация: 28
Статус: Offline
а вот этого никому неизвестно... хотя решения этой проблемы самым простоым способом обсуждали вы (герыч и Фирсачо) просто создать набор изменений и карт и чтоб оба игрока играли с одинаково изменёными файлами... хотя... насчёт проблем с изменением вормпота попробую проверить =))

Всё что ни делается, делается в Китае(SW_Krash, 2009)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
Я отрицаю вашу реальность и заменяю её своей!(Адам Севидж, 200x)
OFFTOP SWEAT OFFTOP(фольклор)

 
Герыч
Дата: СР, 12.11.2008, 20:00:33 | Сообщение # 8
Герыч
Админ
Группа: Админы
Сообщений: 1240
Репутация: 60
Статус: Offline
пробуй.. т.е. у ся вормпот измени, протести просто на компе в мультиплеере(а то вдруг ты ошибку сделаешь) и потом в сети с кем-нито, если не вылетет(в чём я сомневаюсь), то ты крут-найдёшь огромное пространство для модов))

________________________
__|____|____|____|____|__
|____|____|____|____|____|
__|___бицца головой___|__
|____|____|сюда|____|____|
__|____|____|____|____|__
|____|____|____|____|____|
 
SW_Krash
Дата: СР, 12.11.2008, 20:21:46 | Сообщение # 9
SW_Krash
BugagaXD
Группа: Проверенные
Сообщений: 818
Репутация: 28
Статус: Offline
У себя я уже изменял... ток изменял немного другое.. ну вообще попробую
З.Ы. поздравьте я се снёс систему =)))


Всё что ни делается, делается в Китае(SW_Krash, 2009)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
Я отрицаю вашу реальность и заменяю её своей!(Адам Севидж, 200x)
OFFTOP SWEAT OFFTOP(фольклор)

 
Unaited
Дата: ВС, 14.11.2010, 19:57:18 | Сообщение # 10
Unaited
Be Evil
Группа: Админы
Сообщений: 1342
Репутация: 91
Статус: Offline
а как сделать что бы ракета выпуливалась из ракетницы, а потом управлялась как супер-овца или звездопад

 
-=Misha=-
Дата: ВС, 14.11.2010, 19:59:41 | Сообщение # 11
Завсегдатай
Группа: Проверенные
Сообщений: 414
Репутация: 5
Статус: Offline
Unaited_Ru, Идейко хороша!

 
Rorschach
Дата: ВС, 14.11.2010, 21:30:57 | Сообщение # 12
Легендарный червь
Группа: Проверенные
Сообщений: 2848
Репутация: 60
Статус: Offline
Unaited_Ru, такое, к сожалению, с помощью твиков невозможно. может быть с помощью скриптов и можно, но...



-------------------------------------------------------------
And when the sun is shining, there is justice for all...
And all the people will remember that funny "war".
War, which was so dark in the beginning and so shiny in the end.
But now it's over. Over for all.
-------------------------------------------------------------
Я сюда захожу только из-за Game Project. И да, я больше не модер, поэтому не надо писать мне тонны лс с просьбами кого-либо забанить. И еще: черви меня не интересуют. Совсем. Поэтому, даже не напоминайте мне про них - вызовете большой БУГУРТ.
 
-=Misha=-
Дата: ПН, 15.11.2010, 17:27:45 | Сообщение # 13
Завсегдатай
Группа: Проверенные
Сообщений: 414
Репутация: 5
Статус: Offline
rocketvadim, Что но....??

 
Rorschach
Дата: ПН, 15.11.2010, 21:34:28 | Сообщение # 14
Легендарный червь
Группа: Проверенные
Сообщений: 2848
Репутация: 60
Статус: Offline
-=Misha=-, ...но во-первых не факт, что это возможно, а во-вторых это мало кто может здесь сделать.



-------------------------------------------------------------
And when the sun is shining, there is justice for all...
And all the people will remember that funny "war".
War, which was so dark in the beginning and so shiny in the end.
But now it's over. Over for all.
-------------------------------------------------------------
Я сюда захожу только из-за Game Project. И да, я больше не модер, поэтому не надо писать мне тонны лс с просьбами кого-либо забанить. И еще: черви меня не интересуют. Совсем. Поэтому, даже не напоминайте мне про них - вызовете большой БУГУРТ.
 
sz1213
Дата: ПН, 17.01.2011, 14:39:27 | Сообщение # 15
sz1213
Только что регнулся
Группа: Проверенные
Сообщений: 12
Репутация: 0
Статус: Offline
Скажите пожалуйста, почему когда я сделал у базуки кластеры как здесь описал пользователь Герыч, при прикосновении снаряда базуки к объекту, игра вылетает?
15 15 15
 
Форум » Worms 4 Mayhem » 1.1. Уроки твикинга » Урок 2. (Как модить оружие?)
Страница 1 из 212»
Поиск:

Copyright W4Tweaks™ 2008-2016 Хостинг от uCoz