Перейти к содержанию

OcelotJungle

Граждане
  • Публикаций

    2 183
  • Зарегистрирован

  • Посещение

  • Победитель дней

    58

Весь контент OcelotJungle

  1. @Admin, @RedTeapot Легко: Средне: Сложно: Остальное работает и даёт одинаковый эффект на разных версиях.
  2. OcelotJungle

    Еженедельник

    За первое место @BBya_Elsirion - 64 ; За второе место @falh_081 - 32 ; За третье место @OcelotJungle - 16 .
  3. OcelotJungle

    Флудильня No4

    Научись пользоваться спойлерами.
  4. OcelotJungle

    Флудильня No4

    ~
  5. OcelotJungle

    Гайд По Моду Macro/keybind

    PROMPT(&action,"$$[action[\"Сложение\",\"Вычитание\",\"Умножение\",\"Деление\"]"); IF(&action="Сложение"); ... ELSEIF(&action="Вычитание"); ... ELSEIF(&action="Умножение"); ... ELSEIF(&action="Деление"); ... ENDIF;
  6. OcelotJungle

    Гайд По Моду Macro/keybind

    Вероятно, в LOG(%#d%) ты забыл '#', это единственный случай, когда будет выведено "False".
  7. OcelotJungle

    Гайд По Моду Macro/keybind

    Никак. Не надо использовать подобные спорные конструкции.
  8. OcelotJungle

    Гайд По Моду Macro/keybind

    Ласт же писал про это. Возможно, нужно использовать иной подход к обработке аргументов.
  9. OcelotJungle

    Гайд По Моду Macro/keybind

    Что за херня с форумной вставкой кода? В OnSendChatMessage: IFMATCHES("%CHAT%","^/act"); EXEC(action.txt,"Action","%CHAT%"); FILTER; ENDIF; В action.txt: IFMATCHES("$$[1]","^/act (.+?)$"); MATCH("$$[1]","^/act (.+?)$",{&argstr}); SPLIT(" ","%&argstr%",&args[]); ARRAYSIZE(&args[],#size); LOG("Size = %#size%") IF(#size > 0); LCASE("%&args[0]%",&method); IF(&method="kick"); ECHO("/kick %&args[1]% %&args[2]%"); ELSEIF(&method="tban"); ECHO("/tban %&args[1]% %&args[2]% %&args[3]%"); ELSEIF(&method="tmute"); ECHO("/tmute %&args[1]% %&args[2]% %&args[3]%"); ELSE; LOG("Unknown method! Available methods: kick, tban, tmute."); ENDIF; ENDIF; ELSE; LOG("/act <method> <parameters>"); ENDIF
  10. OcelotJungle

    Гайд По Моду Macro/keybind

    МКБ же пофиг было раньше? У меня все старые скрипты с =, всё работало.
  11. OcelotJungle

    Гайд По Моду Macro/keybind

    Мне кажется, он ещё не дописал скрипт и использовал LOG вместо ECHO, чтобы наблюдать за результатом без отправки в чат. Ну, я обычно делаю так. А я и забыл, что MODIFY тоже можно использовать, но в данной ситуации, имхо, проще ECHO + FILTER.
  12. OcelotJungle

    Гайд По Моду Macro/keybind

    Затупил, да. Полдня с документами возился. Ну, шаблон есть, а поменять - фигня вопрос. Ага, а дальше оно уйдёт серверу, который в чат же выругается, что такой команды нет. Нужен, нужен. Все свои команды - обязательно с FILTER.
  13. OcelotJungle

    Гайд По Моду Macro/keybind

    А в чём проблема сначала парсить только действие, а там уже получать все необходимые значения? В твоём случае вообще проще использовать SPLIT(), а дальше работать с массивом аргументов. Для последнего: проверяешь длину массива аргументов, если равна нулю, то вот.
  14. Если шевелится - пока всё хорошо.
  15. OcelotJungle

    Гайд По Моду Macro/keybind

    Надёжнее. Использовал такую конструкцию, почему-то, срабатывала не всегда.
  16. OcelotJungle

    Еженедельник

    Никак не мешающие друг другу мероприятия.
  17. OcelotJungle

    Еженедельник

    (c) Джин
  18. OcelotJungle

    Гайд По Моду Macro/keybind

    Было уже в теме. Полностью автоматическое. P.S. Если в чат объявляют победителя - рано или поздно жди недовольных товарищей.
  19. OcelotJungle

    Флудильня No4

  20. OcelotJungle

    Еженедельник

    Ну, ожидал большего от этого долгостроя. По факту имеем кучу багов, хотя заявлена проверка арены, и в целом не очень приятную атмосферу: организатор пишет латиницей, так и ожидаешь, что метро затопит, на арене темно, под ареной мобы, кто-то дерётся, кто-то умирает от проблем в работе арены, игроков очень мало и продлилось это всё едва ли полчаса. Может, лучше старую арену починить? На ней хоть свет есть.
  21. OcelotJungle

    Флудильня No4

    И мне за будущее участие в использовали арены.
  22. Но вообще - очень много заморочек и тонкостей. Всё до сих пор упирается в ограничения КБ. И даже если написать очень продуманную систему, всё равно нельзя будет абсолютно точно определять, кто кого убил. В идеале: проверять, что и у ПВПшника ненулевое значение переменной, обозначающей количество убийств другими игроками, и у игрока ненулевое значение переменной, обозначающей количество убийств других игроков, и то, и сё. В условиях КБ спорную ситуацию всегда можно найти.
  23. OcelotJungle

    "Burning Man"

    Грустный пост. Наймите редактора.

×