Elite Games - Свобода среди звезд!
.
ВНИМАНИЕ!
Наша конференция посвящена космической тематике и компьютерным играм.
Политические вопросы и происходящие в мире события в данный момент на нашем сайте не обсуждаются!

  » Как НЕ надо писать скрипты | страница 1
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Поиск | Правила конференции | Фотоальбом | Регистрация | Список пилотов | Профиль | Войти и проверить личные сообщения | Вход

   Страница 1 из 1
 
Поиск в этой теме:
Канал X2: The Threat: «Как НЕ надо писать скрипты»
SD
 251 EGP


Рейтинг канала: 2(21)
Репутация: 30
Сообщения: 2453

Зарегистрирован: 05.03.2006
Предлагаю в этой теме излагать опыт нетривиальных ошибок в своих скриптах.

К примеру я в !fight.attack.enemiesrange.land заменил строку
$flags = [Find.Enemy] | [Find.Nearest] | [Find.Random] | [Find.Multiple]
на
$flags = [Find.Enemy] | [Find.Nearest] |
и получил железный FPS=1. А еще говорят что редактор защищает от ошибок...

Edit: Нет, дело в лишней операции OR в конце. Не знаю что за мусор оно запихнуло в значение, но результат как говорится - налицо.
    Добавлено: 12:30 18-05-2006   
Darth Revan
 345 EGP


Рейтинг канала: 5(153)
Репутация: 42
Сообщения: 349
Откуда: Belarus Prime
Зарегистрирован: 01.02.2006
В случае с [Find.Multiple] возвращается массив, а без - объект. Может в этом дело.
    Добавлено: 21:20 18-05-2006   
SD
 251 EGP


Рейтинг канала: 2(21)
Репутация: 30
Сообщения: 2453

Зарегистрирован: 05.03.2006
Так же известно что редактор скриптов защищает нас вставляя return null если мы его не поставили. Но его "могучий" интеллек не всегда справляется. Вот этот скрипт повешает игру:
001 if [FALSE]
002 return null
003 end
    Добавлено: 07:17 19-05-2006   
Канал X2: The Threat: «Как НЕ надо писать скрипты»
 
  
Показать: 
Предыдущая тема | Следующая тема |
К списку каналов | Наверх страницы
Цитата не в тему: Че было.. че было.. сервак перенастраивали... а я за клавой уснул... проснулся от стука в монитор.. смотрю, а там Кульный снайпер стоит с плакатом - "Даешь Егу"... (Razorblade)

  » Как НЕ надо писать скрипты | страница 1
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | X4: Foundations | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18