Результаты поиска
|
|
Сообщений: 523
|
Опубликовано: 16.06.2013, 23:55:37
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.
|
|
|
|
Сообщений: 523
|
Опубликовано: 19.06.2013, 19:54:56
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
|
|
|
|
Сообщений: 523
|
Опубликовано: 20.06.2013, 19:06:51
Works good =). Need only find idea how add Ogg Data when export.
|
|
|
|
Сообщений: 523
|
Опубликовано: 26.06.2013, 14:36:14
Heh =). Now smarter than 2years ago :P. Good work.
|
|
|
|
Сообщений: 523
|
Опубликовано: 02.07.2013, 15:38:10
Not needed =)
|
|
|
|
Сообщений: 523
|
Опубликовано: 05.07.2013, 02:05:46
Use ReadMe =)
|
|
|
|
Сообщений: 523
|
Опубликовано: 06.07.2013, 01:56:11
If is Custom SoundBank what you want to WF send me link. I will add to v1.1 version
|
|
|
|
Сообщений: 523
|
Опубликовано: 28.07.2013, 18:15:43
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
|
|
|
|
Сообщений: 523
|
Опубликовано: 30.07.2013, 13:44:29
All =)
|
|
|
|
Сообщений: 523
|
Опубликовано: 10.08.2013, 22:37:36
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 =)
|
|
|
|
Сообщений: 523
|
Опубликовано: 21.08.2013, 23:02:55
Спасибо учебникДобавлено (21.08.2013, 23:02) --------------------------------------------- Bond not give life sign from one month+ so need fresh blood for new mods.
|
|
|
|
Сообщений: 523
|
Опубликовано: 22.08.2013, 21:28:05
Вольный перевод от Firsacho: Я хочу убедить вас, что Worms Forts также хорош для молоделов. На данный момент не так много модеров, кто делает моды для WF, но на самом деле модинг WF также прост, как и модинг Worms 4 или даже проще...
3D моделирование с Launcher'ом Alexbond'а позволяет нам добавлять шляпы в игру =). Карты делаются прямо из 3d моделей, так что можно создавать карты прямо из моделей оружия, кусков земли из Worms 4... Редактора эффектов на данный момент пока не существует, но (если Бонд вернется) возможно он прокачает xom_view. Твики оружия. Вот это трудно... потому что оружие имеет намного больше строк, чем в Worms 4 (где все оружия имеют единый тип контейнера), но это огромный "+"!! Потому что это позволит создавать больше сумасшедших видов вооружения и только в WF возможно в воздушный удар загрузить одновременно 5 разных снарядов!!!!
Звуки - с новым Xom_View возможно вытаскивать, загружать и замещать любые WF и W4 звуки и музыку. Так что мы можем создавать новые голосовые банки, музыку, фанфары, озвучку карт.
Так что если кто то заинтересовался, я могу написать упрощенную версию туториала Alexbond'а по созданию карту и пример по твикингу или редактированию звуков.
|
|
|
|
Сообщений: 523
|
Опубликовано: 24.08.2013, 23:00:07
Перевод статьи 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
|
|
|
|
Сообщений: 523
|
Опубликовано: 25.08.2013, 14:25:13
My english is better than russian ;P. But not perfect.
Сообщение отредактировал Woitek - ВС, 25.08.2013, 14:25:27
|
|
|
|
Сообщений: 523
|
Опубликовано: 25.08.2013, 19:14:50
Цитата (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
|
|
|
|
Сообщений: 523
|
Опубликовано: 26.08.2013, 00:13:31
I can write tutorial how replace worms 4 Soundbanks if want.
|
|
|
|
Сообщений: 523
|
Опубликовано: 29.08.2013, 19:54:08
http://w4tweaks.ru/load....-0-1772
|
|
|
|
Сообщений: 523
|
Опубликовано: 29.08.2013, 22:36:31
sorry you must wait little more if want good tutorial.
|
|
|
|
Сообщений: 523
|
Опубликовано: 31.08.2013, 11:55:26
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
|
|
|
|
Сообщений: 523
|
Опубликовано: 01.09.2013, 14:28:36
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
|
|
|
|