NoX World - форум об игре NoX

 
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  
Сейчас онлайн стрима нет!
Сейчас на сервере никого нет!

Обязательно все ознакомьтесь с новыми Правилами Портала!

Актуальные новости:
IP сервера изменён! Новый IP: 45.144.64.229. Сервер также доступен через Westwood Online (XWIS, игру через сервер)


Важные темы:
Как играть по сети? Понятное руководство!
Правила Сервера NoxWorld.
Как помочь форуму финансово?

Автор Тема: Вопросы по UniMod-y  (Прочитано 108689 раз)

0 Пользователей и 2 Гостей смотрят эту тему.

Romaner811

  • Постоялец
  • ****
  • Карма: 8
  • Оффлайн Оффлайн
  • Сообщений: 323
    • Просмотр профиля
    • Гильдия Новичков
    • Awards
Вопросы по UniMod-y
« Ответ #100 : 08/07/2011 11:57:44 »

onFirstFrame там ж уже есть она. Она через setTimeout вызывается жеж, глянь в прилагаемом к ЮниМоду autoexec.lua как оно реализовано.

Перегрузки действительно не работает - только работающая функция будет та что последняя, не первая.
вот та что там была:
function onFirstFrame()
   print('loaded Autoexec.lua')
end

вызывается при старте игры (по названию предполагаю что речь идёт о первом фрэйме)
нда... а с перегрузкой похоже я неправильно букву какую то написал, можт такая же проблема в "он дамаг"...

спасибо за помощь)

а с перегрузками я решил сделать так:

off = {}
function onFirstFrame()
   print('loaded Autoexec.lua')
   for n=1,#off do
      off[n]() -- пробиваем каждую функцию хранящаяся в таблице... (перегрузка)
   end
end
а потом в случае чего можно будет просто сделать:
table.insert(off,<a new onfirstframe function>) -- добавка функции


добавлено через 3 минуты:
function unitOnDamage(Me, Him, By, Value, Type)
print('some one has been damaged))')
end
что здесь не так?
я захожу в игру и наступаю на шипы... и ничего оно не пишет... имя скопировал...
Записан
Расширенный поиск  
 

Страница сгенерирована за 0.081 секунд. Запросов: 24.