Внезапная смерть - Форум
W4Tweaks
Меню сайта
Последние файлы
Последние темы


Вход



Мини-чат
 
500

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

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


Друзья сайта

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

Наш баннер:



· Регистрация · Вход
[ Новые сообщения · Участники · Подписки · Поиск · RSS ]
Страница 1 из 3123»
Форум » Worms 4 Mayhem » 5.3. Идеи скриптов и их обсуждение » Внезапная смерть (я пишу скрипт)
Внезапная смерть
Rorschach
Дата: ВТ, 25.01.2011, 18:31:54 | Сообщение # 1
Легендарный червь
Группа: Проверенные
Сообщений: 2848
Репутация: 60
Статус: Offline
В какой-то теме обсуждалось создание новой внезапной смерти. Я решил взяться за создание армагеддона (как в предыдущих играх серии). Но столкнулся с проблемой. Я покопался в stdvs.lua и нашел место, отвечающее за внезапную смерть. Я заменил один из вариантов внезапной смерти (тот, где у червей становится 1 хп), но в игре ничего не изменилось. Просто по истечении времени таймера у всех червей хп становится 1, а функция, вписанная мной не выполняется. Вопрос: в чем проблема?



-------------------------------------------------------------
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=-
Дата: ВТ, 25.01.2011, 18:36:07 | Сообщение # 2
Завсегдатай
Группа: Проверенные
Сообщений: 414
Репутация: 5
Статус: Offline
Ты где изменял?

 
Rorschach
Дата: ВТ, 25.01.2011, 18:40:24 | Сообщение # 3
Легендарный червь
Группа: Проверенные
Сообщений: 2848
Репутация: 60
Статус: Offline
-=Misha=-, в stdvs.lua, читай внимательнее.



-------------------------------------------------------------
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. И да, я больше не модер, поэтому не надо писать мне тонны лс с просьбами кого-либо забанить. И еще: черви меня не интересуют. Совсем. Поэтому, даже не напоминайте мне про них - вызовете большой БУГУРТ.
 
Саш
Дата: ВТ, 25.01.2011, 19:52:59 | Сообщение # 4
Саш
Завсегдатай
Группа: Проверенные
Сообщений: 341
Репутация: 8
Статус: Offline
Думаю что тебя наведёт на мысль то что когда у червей становиться 1 хп(Внезапная смерть), то вода тоже поднимается. Может вопрос в этом?

My Little Pony
 
Rorschach
Дата: ВТ, 25.01.2011, 21:46:50 | Сообщение # 5
Легендарный червь
Группа: Проверенные
Сообщений: 2848
Репутация: 60
Статус: Offline
Саш, нет, вода не поднимается.



-------------------------------------------------------------
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. И да, я больше не модер, поэтому не надо писать мне тонны лс с просьбами кого-либо забанить. И еще: черви меня не интересуют. Совсем. Поэтому, даже не напоминайте мне про них - вызовете большой БУГУРТ.
 
Саш
Дата: ВТ, 25.01.2011, 21:50:34 | Сообщение # 6
Саш
Завсегдатай
Группа: Проверенные
Сообщений: 341
Репутация: 8
Статус: Offline
rocketvadim, у меня поднималась. Я с другом в трен играл, я островв посторил, потом была внезапная смерть и мой остров затопило. Но мы не вытерпели и вышли из игры. Или зачем спрашивается как быстро будет подниматся вода когда выбираешь внезапную смерть у всех 1 хп?

My Little Pony
 
Rorschach
Дата: ВТ, 25.01.2011, 21:52:44 | Сообщение # 7
Легендарный червь
Группа: Проверенные
Сообщений: 2848
Репутация: 60
Статус: Offline
Саш, у меня ничего не поднимается. просто становится 1 хп.



-------------------------------------------------------------
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. И да, я больше не модер, поэтому не надо писать мне тонны лс с просьбами кого-либо забанить. И еще: черви меня не интересуют. Совсем. Поэтому, даже не напоминайте мне про них - вызовете большой БУГУРТ.
 
Герыч
Дата: СР, 26.01.2011, 00:34:31 | Сообщение # 8
Герыч
Админ
Группа: Админы
Сообщений: 1240
Репутация: 60
Статус: Offline
Когда пишешь луа скрипт, его можно отлаживать, выводя comment-сообщения. пробуй их вставлять, чтобы узнать, выполняется ли строка кода или нет.

________________________
__|____|____|____|____|__
|____|____|____|____|____|
__|___бицца головой___|__
|____|____|сюда|____|____|
__|____|____|____|____|__
|____|____|____|____|____|
 
firsacho
Дата: СР, 26.01.2011, 00:38:35 | Сообщение # 9
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3636
Репутация: 71
Статус: Offline
Quote (rocketvadim)
Я заменил один из вариантов внезапной смерти (тот, где у червей становится 1 хп), но в игре ничего не изменилось. Просто по истечении времени таймера у всех червей хп становится 1, а функция, вписанная мной не выполняется. Вопрос: в чем проблема?

Приведи в данной теме код того что ты прописал в луа скрипт. Сложно говорить в чем причина, когда не видишь проблему)





Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

www.w4mod.tk - моя модификация для worms4

www.fir-st.narod.ru - моя домашняя творческая страничка

www.botarena.by.ru - мой сайт об игре robot arena 2 (битвы роботов)
 
SW_Krash
Дата: СР, 26.01.2011, 10:49:59 | Сообщение # 10
SW_Krash
BugagaXD
Группа: Проверенные
Сообщений: 818
Репутация: 28
Статус: Offline
да =) код в студию =)))

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

 
Rorschach
Дата: СР, 26.01.2011, 17:01:55 | Сообщение # 11
Легендарный червь
Группа: Проверенные
Сообщений: 2848
Репутация: 60
Статус: Offline
ок. я решил сделать армагеддон путем создания нескольких авиа ударов. Я взял функцию lib_CreateAirStrike(направление, цель, оружие). направление я прописал 90 (это ведь градусы, не так ли?), в цель поставил Worm00, оружие взял Grenade. А теперь коды.
То, что было:
Code
function StartSuddenDeath()
     -- called at start if No game timer

     -- Set Sudden Death Options
     -- (0 = One health, 1 = Water rise, 2 = GameOver)

     StartedSuddenDeath = true

     local scheme = QueryContainer("GM.SchemeData")
     if scheme.SuddenDeath == 0 then
        SendMessage("Comment.SuddenDeath")
        lib_SetAllWormsEnergy(1)
     -- unecessary (we can switch it on and off by the later level rise button)
     elseif scheme.SuddenDeath == 1 then
        SendMessage("Comment.SuddenDeath")
     elseif scheme.SuddenDeath == 2 then
        RoundOver()
        SendMessage("GameLogic.Draw")
     end
       
     -- Set Water Rise Speed
     -- (0 = No Rise, 1 = Slow rise, 2 = Medium rise, 3 = fast rise)
     if scheme.WaterSpeed == 0 then
        SetData("Water.RiseSpeed.Current", 0)
     elseif scheme.WaterSpeed == 1 then
        SetData("Water.RiseSpeed.Current", GetData("Water.RiseSpeed.Slow") )
     elseif scheme.WaterSpeed == 2 then
        SetData("Water.RiseSpeed.Current", GetData("Water.RiseSpeed.Medium") )
     elseif scheme.WaterSpeed == 3 then
        SetData("Water.RiseSpeed.Current", GetData("Water.RiseSpeed.Fast") )
     end

end

То, что стало:
Code
function StartSuddenDeath()
     -- called at start if No game timer

     -- Set Sudden Death Options
     -- (0 = One health, 1 = Water rise, 2 = GameOver)

     StartedSuddenDeath = true

     local scheme = QueryContainer("GM.SchemeData")
     if scheme.SuddenDeath == 0 then
        SendMessage("Comment.SuddenDeath")
        lib_CreateAirstrike(90, Worm00, Grenade)
     -- unecessary (we can switch it on and off by the later level rise button)
     elseif scheme.SuddenDeath == 1 then
        SendMessage("Comment.SuddenDeath")
     elseif scheme.SuddenDeath == 2 then
        RoundOver()
        SendMessage("GameLogic.Draw")
     end
       
     -- Set Water Rise Speed
     -- (0 = No Rise, 1 = Slow rise, 2 = Medium rise, 3 = fast rise)
     if scheme.WaterSpeed == 0 then
        SetData("Water.RiseSpeed.Current", 0)
     elseif scheme.WaterSpeed == 1 then
        SetData("Water.RiseSpeed.Current", GetData("Water.RiseSpeed.Slow") )
     elseif scheme.WaterSpeed == 2 then
        SetData("Water.RiseSpeed.Current", GetData("Water.RiseSpeed.Medium") )
     elseif scheme.WaterSpeed == 3 then
        SetData("Water.RiseSpeed.Current", GetData("Water.RiseSpeed.Fast") )
     end

end




-------------------------------------------------------------
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. И да, я больше не модер, поэтому не надо писать мне тонны лс с просьбами кого-либо забанить. И еще: черви меня не интересуют. Совсем. Поэтому, даже не напоминайте мне про них - вызовете большой БУГУРТ.


Сообщение отредактировал rocketvadim - СР, 26.01.2011, 17:04:54
 
SW_Krash
Дата: СР, 26.01.2011, 19:40:19 | Сообщение # 12
SW_Krash
BugagaXD
Группа: Проверенные
Сообщений: 818
Репутация: 28
Статус: Offline
lib_CreateAirStrike - нет гарантии что это рабочая функция... хотя... нужно провести эксперимент... в скрипте lib_help заменить старую функция на ниже приведённую... и попробовать использовать воздушный удар... толстяка, бычий блиц... и посмотреть результат
Code

function lib_CreateAirstrike(direction, target, weapon)
    SetData("Text.TestComment", direction..target..weapon)  
    SetData("CommentaryPanel.Comment", "Text.TestComment")
    SendMessage("CommentaryPanel.ScriptText")
    SetData("Airstrike.Direction.Radians", direction)  
    SetData("Airstrike.TargetEntity", target)
    SetData("Airstrike.WeaponProperties", weapon)
    SendMessage("GameLogic.CreateAirstrike")
end

Если мой скрипт не заработает... (эито врятли но может быть) нужно заменить строчку SetData("Text.TestComment", direction..target..weapon) на строчку SetData("Text.TestComment", 'zarabotalo')

Кто первый сделает тот молодец =)


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

 
Rorschach
Дата: СР, 26.01.2011, 20:03:08 | Сообщение # 13
Легендарный червь
Группа: Проверенные
Сообщений: 2848
Репутация: 60
Статус: Offline
SW_Krash, я проверил. Никаких изменений. Комментариев не появилось.



-------------------------------------------------------------
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. И да, я больше не модер, поэтому не надо писать мне тонны лс с просьбами кого-либо забанить. И еще: черви меня не интересуют. Совсем. Поэтому, даже не напоминайте мне про них - вызовете большой БУГУРТ.
 
SW_Krash
Дата: СР, 26.01.2011, 20:13:25 | Сообщение # 14
SW_Krash
BugagaXD
Группа: Проверенные
Сообщений: 818
Репутация: 28
Статус: Offline
оставь функцию и играй =) может когда-нить вылезет каммент... хотя наврятли...

а пока что можно считать функцию мёртвой =)))

хотя может как-то её оживит =) дерзайте =)


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

 
Rorschach
Дата: СР, 26.01.2011, 20:24:07 | Сообщение # 15
Легендарный червь
Группа: Проверенные
Сообщений: 2848
Репутация: 60
Статус: Offline
тогда нужно придумать другой вариант, с помощью которого можно скидывать с неба камни. у firsacho был вариант спаунить мины. но в этом случае будет мешать звук таймера мины. возможно его можно убрать через WeapTwk, но хз.



-------------------------------------------------------------
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. И да, я больше не модер, поэтому не надо писать мне тонны лс с просьбами кого-либо забанить. И еще: черви меня не интересуют. Совсем. Поэтому, даже не напоминайте мне про них - вызовете большой БУГУРТ.
 
Форум » Worms 4 Mayhem » 5.3. Идеи скриптов и их обсуждение » Внезапная смерть (я пишу скрипт)
Страница 1 из 3123»
Поиск:

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