[ Обновленные темы · Новые сообщения · Участники · Поиск · RSS ]
Результаты поиска
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Alex is smarter in this but weapons.xom is very very different than weaptwk. In WF is one code for all weapons type. In w4 and w3d it's separated. Also scripting looks different. For me it's two different games.
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Think it's more easier in worms forts than Worms 4.
In w4 all sounds is packed to sab files. In WF is some packed aud but some is unpacked like streamed sounds.
Newest version of xom_view not run it but in 2.1 you can saw Keys. First two is for Canary and direct in file WeapStm but easier is edit in StreamedSounds.aud

01 02 44 AC 00 00 00 80 3F 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 7A 44 00 40 9C 45 00 00 CB 42 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 39 04 00
Where:
01:Sound ID Key
02:Sound Direct Key
44 AC: Hz 44100
00 00 80 3F - 1 it's values from 0 to 1 float 0,10 changes
00 00 7A 44 - 1000
00 40 9C 45- 5000
00 00 CB 42 -101,5
File is small so think if Alex help with xom_view be possible add sound to game.

Добавлено (19.06.2013, 19:54)
---------------------------------------------
Think find tutorial how it work =)
http://www.nogripracing.com/forum/showthread.php?t=21694

Сообщение отредактировал Woitek - СР, 19.06.2013, 18:12:14
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Works good =). Need only find idea how add Ogg Data when export.
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Heh =). Now smarter than 2years ago :P. Good work.
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Not needed =)
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Use ReadMe =)
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
If is Custom SoundBank what you want to WF send me link. I will add to v1.1 version
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Have crazy idea replace worms 4 worm model to worms 3d worm model. At this moment worm3d model work as weapon. When replace as w4worm crash. Is other way to look than XOM.log for found error?

Добавлено (28.07.2013, 18:15)
---------------------------------------------
Almost run worms3d model. Need make identical Skin structure with names like worms 4 model.

Сообщение отредактировал Woitek - ВС, 28.07.2013, 17:45:21
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
All =)
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Make some custom Soundtrack, some MK hats. But no new levels. last week spend on beach and next 5 days in mountains. Also not have contact with Bond (Maybe studies?) 30+ days he offline.... So if want mods help me with this and make some own mods =)
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Спасибо учебник

Добавлено (21.08.2013, 23:02)
---------------------------------------------
Bond not give life sign from one month+ so need fresh blood for new mods.

 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11


Вольный перевод от Firsacho:
Я хочу убедить вас, что Worms Forts также хорош для молоделов.
На данный момент не так много модеров, кто делает моды для WF, но на самом деле модинг WF также прост, как и модинг Worms 4 или даже проще...

3D моделирование с Launcher'ом Alexbond'а позволяет нам добавлять шляпы в игру =).
Карты делаются прямо из 3d моделей, так что можно создавать карты прямо из моделей оружия, кусков земли из Worms 4...
Редактора эффектов на данный момент пока не существует, но (если Бонд вернется) возможно он прокачает xom_view.
Твики оружия. Вот это трудно... потому что оружие имеет намного больше строк, чем в Worms 4 (где все оружия имеют единый тип контейнера), но это огромный "+"!! Потому что это позволит создавать больше сумасшедших видов вооружения и только в WF возможно в воздушный удар загрузить одновременно 5 разных снарядов!!!!

Звуки - с новым Xom_View возможно вытаскивать, загружать и замещать любые WF и W4 звуки и музыку. Так что мы можем создавать новые голосовые банки, музыку, фанфары, озвучку карт.

Так что если кто то заинтересовался, я могу написать упрощенную версию туториала Alexbond'а по созданию карту и пример по твикингу или редактированию звуков.
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Перевод статьи Woitek'а от Firsacho
--Я хочу создать свой звуковой банк для Worms Forts. Как это сделать?
1. Запустите программу Xom_View (Xom_View способен открывать XOM и AUD форматы, которые используются для звуков и музыки в Worms Forts)
2. Откройте любой AUC файл, к примеру: Classiс.aud (все звуки и музыка в папке Audio)
При нажатии кнопки "+" рядом со словом Sounds[число] в дереве, открывается список всех звуков в звуков в звуковом банке. В Classiс.aud их 51, но может быть больше.

Пример: если вы хотите больше случайных звуков для одной из ситуаций (например сбор ящика), вы должны скопировать StreamData этой ситуации и просто изменить путь для нового звука (к примеру оригинальный Collect вызывает звук Collect.ogg, а для следующего случайного мы можем ввести Collect2.ogg)

3. Выберете звуковой банк или создайте новый. Вы можете импортировать звковые банки из других игр. Worms world Party,Worms Armageddon и Worms 3D содержат множество подходящих к WF комплектов звуков с аналогичными именами. Единственную сложность представляет разность форматов. Например WF использует звук OhOh.ogg, а Worms 3d и Worms Armageddon - Uh-Oh.wav. И здесь начинаются пролемы. WF это единственная игра серии использующая OGG. Так что же далеть? Нам нужна программа для конвертирования. Для создания SoundPack, к примеру, я использовал программу xrecode II. Эта прога может конвертировать сразу целую папку звуков в нужный формат. Но помните: звук могут иметь другое качетсво записи и лучше использовать конверцию с максимальным качеством.

4. Итак, у нас есть OGG файлы, что же дальше? Далее нам нужно создать папку, чтобы добавить эти файлы в игру. Опять же разберем на примере: SoundBanks называется SpecialForces, а .aud который мы редактируем - classic.aud, тогда лучше обрезать имя до такого же количества символов, что и .aud то есть до семи и назвать папку SpecFor =) . Папку для звуков лучше положить по адресу Audio\Speech.

5.. Ok. Я сделал все что сказано выже. Почему я не слышу свои звуки? Потому, что aud по-прежнему имеет стандартный путь со стандартным ID (Classic.Jump1). Как нам его изменить? И здесь нас спосоет Hex-редактор! Рекомендую HxD - это бесплатный и простой шестнадцатиричный редактор. Откройте эту программу и откройте aud. Далее:
- Жмем поиск/замена (find/change)
- В поиск вводим старое имя (classic)
- Заменяем на новое (specfor)
- Тип информации - строковый (текст) [string (text)
- Направление любое (Direction Anywhere)
- Далее жмем Заменить все. Hex редактор автоматически изменит все пути и id на ваши!. Теперь можно послушать результат.

6. Теперь нужно протестировать, работают ли все звуки корректно. Если вы получили ошибку "Файл не может проиграться" ("Can't play file"), скороее всего звук не был создан (многие звуки спецэфичны для WF и не существуют в других частях игры, к примеру Build1,2,3) или же имеют неверное имя (например: Ohoh вместо Oh-oh). Не закрывайте Xom_view переименовав файлы, вам нужно заново нажать стрелку (неверный перевод?) к StreamData, чтобы проверить работают ли ваши изменения. Если все звучит корректно - сохраните aud файл.

7. Я слышу звук в aud, но его нет в игре. Почему? Потому, что вы не добавили его в список SoundBank'а. Чтобы это сделать, вы должны открыть Xomview. Вначале через xom_view открываем local.xom в папке Frontend:
1. Открываем ConteinerResurces в дереве, нажав на "+" рядом с этой строкой.
2. Скроллим вниз и жмем "+" рядом с SB.Speech (SoundBank.Speech)
3. Далее жмем "+" рядом с SoundBankCollective
4. ... и теперь "+" рядом с Collection.
Поздравляю, вы открыли список звуковых банков подключенных к игре =).
Теперь жмем правой кнопкой по Sound.Bank.Classic и жмем Export.xom, сохраняя в любом месте.
Теперь запускаем еще один XomView во втором окне и открываем его.
Изменяем имя ID на на ваше. Для нашего примера: SoundBank.SpecialForce
и настоящее имя указываем specfor. Чтобы это сделать, нам нужно:
В этом xom-файле найти вкладки: 3D View,Image View,Hex View and Audio View. Жмем Hex View. Это имена. Для их изменения нужно нажать на них правой кнопкой и в контекстном меню выбрать "Изменить" (Edit). Теперь нужно вписать новое имя. Если все успешно - жмем save xom. Теперь можно добавить свой звуковой банк в игру.
Для этого жмем на SounBank (пример: SoundBank.BluesMan). Жмем по нему правой кнопкой и выбираем Вставить (Insert). Теперь Xom_View добавит его содержимое в список. Та-да!) Ваш звуковой банк теперь должен работать в игре)

P.S.: Позже Woitek добавит в статью картинки (если найдет время). Сейчас только текст, но написанный специально под людей не имеющих никакого опыта в модинге, так что... Пишите ваши мнения!

Original Engilsh version:


Сообщение отредактировал Woitek - СБ, 24.08.2013, 22:58:50
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
My english is better than russian ;P. But not perfect.

Сообщение отредактировал Woitek - ВС, 25.08.2013, 14:25:27
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Цитата (firsacho)
Can you write a small tutorial about WF moding? 3-4 short articles about 3d models/maps import, tweaking and Music import guide? It may been so useful for our site).


Send me skype on Private message

Добавлено (25.08.2013, 19:14)
---------------------------------------------
Ok write me on ICQ firsacho what make for WF. First write text how do it later add photos ;d

 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
I can write tutorial how replace worms 4 Soundbanks if want.
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
http://w4tweaks.ru/load....-0-1772
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
sorry you must wait little more if want good tutorial.
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Here is topic where I will be write about scripts. Bond make script for respawn but (unfortunately) died again with him communication so don't call me it.
So I make my own script for respawn worm!

function Initialise()
CPUSpawn3 = 1 -- here write variables how many you want. Example if is 10 cpu write 10 spawns
CPUSpawn4 = 1
end
function StartTurn() --This function is needed for StartTurn where example: CPU respawn or for CheckVictory function.
done_once_per_turn_functions = false
SendMessage("Timer.StartHotSeatTimer")
SendMessage("GameLogic.ActivateNextWorm")
SendMessage("Weapon.Create")
SendMessage("GameLogic.Turn.Started")
SetWind()
RunAILogic()
end

function Worm_Died()
deadworm = GetData("DeadWorm.Id") -- Deadworm ID mean 16 worms 0-15. Example Worm.Data.00 is 0 here
if deadworm == 3 then ---here write variables how many you want. Example if is 10 cpu write 10 spawns
CPUSpawn3 = 0
elseif deadworm == 4 then
CPUSpawn4 = 0
end
end

function SpawnNewCPU()
TeamCount = GetData("TeamCount") -- this tell how many teams is on map
WhichTeam = GetData("SurvivingTeamIndex") -- this tell what team alive. 0-3. In Deathmatches where is two team 0 is for Human team 1 for CPU
if TeamCount == 1 and WhichTeam == 0 then -- If one team alive and this team is Human then
if CPUSpawn3 == 0 then -- if CPUSpawn3 is 0 (is when used Worm_Died function) then
CopyContainer("AIParams.CPU4", "AIParams.Worm03")
lock, worm = EditContainer("Worm.Data03")
worm.Active = true
worm.WeaponFuse = 3
worm.WeaponIsBounceMax = false
worm.Energy = 75
worm.SfxBankName = "Cowgirl"
worm.TeamIndex = 1
worm.Spawn = "spawn4"
CloseContainer(lock) -- worms stats
CPUSpawn3 = 1 -- =1 for no more worms respawns
SendIntMessage("Worm.Respawn", 3) --respawn worm
end
if CPUSpawn4 == 0 then -- analogic here...
CopyContainer("AIParams.CPU4", "AIParams.Worm04")
lock, worm = EditContainer("Worm.Data04")
worm.Active = true
worm.WeaponFuse = 3
worm.WeaponIsBounceMax = false
worm.Energy = 75
worm.Name = "Alexbond Clone"
worm.SfxBankName = "Cowgirl"
worm.TeamIndex = 1
worm.Spawn = "spawn5"
CloseContainer(lock)
CPUSpawn4 = 1
SendIntMessage("Worm.Respawn", 4)
end

end
end

function TurnEnded()
RoundTimeRemaining = GetData("RoundTimeRemaining")
if (RoundTimeRemaining == 0 or RoundTimeRemaining < 0) and StartedSuddenDeath == false then
StartedSuddenDeath = true
SetAllWormsEnergy(1)
end
SpawnNewCPU() -- need add this for function TurnEnded() other is orginal.
CheckOneTeamVictory()
end

function CheckOneTeamVictory()
TeamCount = GetData("TeamCount")
WhichTeam = GetData("SurvivingTeamIndex")

if TeamCount == 0 then
FailureMessages()
SendMessage("GameLogic.Challenge.Failure")
elseif TeamCount == 1 and WhichTeam == 1 then
FailureMessages()
SendMessage("GameLogic.Challenge.Failure")
elseif TeamCount == 1 and WhichTeam == 0 then
StartTurn() -- need add this because orginally when CPU dies we win.
--So need replace them. For win we can use now example when human die "TeamCount == 1 and WhichTeam == 1"
else
StartTurn()
end
end

This end =). Now CPU respawn when died fully.

Добавлено (31.08.2013, 11:55)
---------------------------------------------
I wrote Roulette function for weapons chances in crates. But not know why have one error!.

input:9: '=' or 'in' expected near '>='

function Roulette()

Weapon = {Bazooka , Grenade , Petrol , HHG , BananaBomb }
Chances = { 10 , 10 , 10 , 20 , 50 }
NewChances = { 0 , 0 , 0 ,0 ,0 }

for i=0,5 do --for (int i = 0; i < 5; i++) -- i=i+1
NewChances[i] = Chances[i]
for i >= j do --for (int j = 1; j<=i; j++) -- j=j+1
NewChances[i] = NewChances[i] + Chances[j]

Random = Random(NewChances[4])

i=0
while(random > NewChances[i]) do

i = i+1

SetData("Crate.Spawn", "CrateSpawn2")
SetData("Crate.Type", "Weapon")
SetData("Crate.NumContents", 1)
SetData("Crate.Contents", Weapon[i])
SendMessage("GameLogic.CreateCrate")
end
end
end
end

Anyone can help? My ICQ 587589902

Сообщение отредактировал Woitek - ЧТ, 29.08.2013, 21:33:40
 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Can anyone review my Deathmatch 11 and Deathmatch 12? It's mean
Grade from 1-10 ----How cool is deathmatch
Grade from 1-10 ----How Hard is Deathmatch

and + --- example: Good map,hard CPU, Cool intro

- --- example: Not like Alexbond Clones name,Bad intro, Map is so small for this deathmatch, CPU is so easy.

and What would you change example: Add more clones, add Crate spawn when you kill half of worms. etc


Сообщение отредактировал Woitek - ВС, 01.09.2013, 14:29:30
 
Поиск: