ILYI
offline
Опыт:
580Активность: |
Читерство
Реально ли сделать так чтобы при мультиплейэрной игре определённые бонусы добавлялись игроку с определённым именем???? Н-р: Каждую минуту игруку с именем "Пупкин" прибавлялось 10 дерева и 20 золота.... |
19.06.2008, 14:45 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
вставлять в карту скрипт, который каждую минуту будет давать пупкину 10 дерева и 20 золота...
Цитата:
угу, а еще лучше прописывать -gold 01 10000 и реду будет даваться 10000 голд -_- и так для любого игрока. |
|
19.06.2008, 14:56 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
А что сложного? Создаёшь периодический триггер, проверяешь имя каждого игрока, если совпадает, то дать ему золота и дерева.
Если всё вышеизложенное не понятно, тебе идти в статьи, читай про триггеры. Это всё элементарный базис. |
19.06.2008, 14:57 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ILYI
offline
Опыт:
580Активность: |
Логику этого процесса я прослеживаю, единственное что я не смог найти в редакторе триггеров так это проверку имени игрока.... |
19.06.2008, 15:00 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
ищи в String Comparison
DFlyer добавил: В джаззе примерно так: Код:
|
19.06.2008, 15:06 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ILYI
offline
Опыт:
580Активность: |
в общем у меня получился вот такой вот код...
сразу сознаюсь пытаюсь воткнуть его в доту. так вот в простых картах всё срабатывает а вот с дотой косяк, при попытке создать сервер с этой картой я возвращаюсь в окошко со списком игр, т.е. насколько я понял игра не может инициализировать эту карту. А вот собственна код (версия доты 6.52с (когда я в версии 6.51 сделал морфлингу бесконечное прибавление атрибутов таких проблем не возникало)) function Trig_ILYI_Func001002001001 takes nothing returns boolean return ( GetPlayerName(ForcePickRandomPlayer(GetPlayersAll())) == "ILYI" ) endfunction function Trig_ILYI_Actions takes nothing returns nothing call AdjustPlayerStateBJ( 10, ForcePickRandomPlayer(GetPlayersMatching(Condition(function Trig_ILYI_Func001002001001))), PLAYER_STATE_RESOURCE_GOLD ) endfunction function InitTrig_ILYI takes nothing returns nothing set gg_trg_ILYI = CreateTrigger( ) call TriggerRegisterTimerEventPeriodic( gg_trg_ILYI, 1.00 ) call TriggerAddAction( gg_trg_ILYI, function Trig_ILYI_Actions ) endfunction |
19.06.2008, 19:19 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
Цитата:
советую забить на это - скрипт в таком виде дота "не примет". + фэйкнутую доту сразу попалят и играть просто не будут. |
|
19.06.2008, 19:20 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ILYI
offline
Опыт:
580Активность: |
Цитата:
Хорошо может кто нить подскажет в каком виде "примет"... Насчёт фэйкнутой доты она используется в паре клубов да в домашней сети, так что особых проблем не будет, Конечно читерство зло однако грех не пользоваться слабостями других, которым даже не возможно объяснить что ДотА всего лишь карта к игре ВарКрафт а не великая игра.... Да кстати немного продвинулся... Карта запускается, единственное что не так, так это то что скрипт не выполняется..... |
|
20.06.2008, 11:43 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
Цитата:
во-во ;) я и говорю... жди, через 10 минут сделаю код. Sasha добавил: Цитата:
замени на Код:
в глобалках пропиши Код:
а в функции main в самом конце Код:
Sasha добавил: ах да... Enjoy :) Отредактировано Sasha, 20.06.2008 в 12:28. |
||
20.06.2008, 12:14 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ILYI
offline
Опыт:
580Активность: |
Спасибо |
20.06.2008, 12:15 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
нп, обращайся в пм если что.
(также возможно изменить ландшафт доты, героев,айтемы, и.т.п... всё возможно ;)) Модеры, закройте тему, ибо 1 вопрос = 1 тема. |
20.06.2008, 12:17 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WordEdit
offline
Опыт:
11,597Активность: |
И пошло? Просто я в какую-то версию тож читы вставлял, при загрузки был фатал еррор..Надо еще грамотно затолкнуть обратно. |
20.06.2008, 13:31 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ILYI
offline
Опыт:
580Активность: |
2Sasha!!!
я пытался написать у Тебя ящик переполнен был... Твой вариант к сожалению не заработал, при загрузке карты на экране была тупо закрытая карта и ничего больше, но я всё же сделал рабочий вариант, может быть и не очень проффессионально однако работает вот код Код:
|
26.06.2008, 06:33 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
Цитата:
я часа вроде через 2 обновил код, т.к. нашел ошибку - попробуй, а твой код с кучей проверок ни к чему - если от тебя опять придет подтверждение что мой код не работает - будем делать по-другому... (скажи ник, на который должно даваться опред. кол-во ресов) |
|
29.06.2008, 12:22 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ILYI
offline
Опыт:
580Активность: |
Цитата:
Неа он тоже не работает... в соседней теме по ходу правильный ответ был, как только выбирается герой меняется имя героя, нужно походу не жёсткую проверку делать.... Кстати Ты в той же теме написал ответ что можно скрыть круг силы, каким образом это мона провернуть???? P.S. nickname ILYI or IWIHAA |
|
30.06.2008, 05:26 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
ILYI Hide Unit?
|
30.06.2008, 11:31 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
Код:
то что в globals - вставишь в глобалки, остальное - после endglobals, в функции main в конце пропиши Код:
потом в игре, нажми кнопку Общение (рядом с Меню и Союзники) и выбери "Зрителям". Потом открываешь чат » Почему зрителям? В зрителях обычно никого нет, а в реплее то что ты пишешь зрителям не показывают и пишешь -gold 10000 например - тебе добавят (не установят значение, а добавят) 10000 золота. Sasha добавил: и еще - в функции chadd желательно чтобы не было пробелов (у меня показано что есть пробел в словах GetTriggerPlayer, его быть не должно) Отредактировано Sasha, 30.06.2008 в 11:44. |
30.06.2008, 11:36 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ILYI
offline
Опыт:
580Активность: |
Спасибки рульно... |
03.07.2008, 19:08 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
Работает? =)
Видимо работает. Клоуз тему. Отредактировано Sasha, 18.07.2008 в 10:35. |
03.07.2008, 19:55 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|