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

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

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

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

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


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

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

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

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #50 : 15/01/2011 10:18:24 »

+ Как снять у какого-либо юнита жизни?
Записан

TheSim

  • Клан "NoX Craft"
  • Постоялец
  • *
  • Карма: 31
  • Оффлайн Оффлайн
  • Сообщений: 287
  • Awards Активным участникам сходок - 2013 За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #51 : 15/01/2011 11:31:37 »

второй параметр в playerOnSpell приходит или 3й, если не поменялось. Зависит от того, какой функцией ловишь.
Записан

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #52 : 15/01/2011 12:35:36 »

Все, разобрался. playerOnSpell[me]=testspl вызывает testspl аж с шестью параметрами...
testspl(userdata caster, nil, true/false(protective/others?), № spell, x mouse, y mouse)
 + Так можно, к примеру, Фантома доделать ^_^[/me]
« Последнее редактирование: 15/01/2011 12:37:37 от KirConjurer »
Записан

TheSim

  • Клан "NoX Craft"
  • Постоялец
  • *
  • Карма: 31
  • Оффлайн Оффлайн
  • Сообщений: 287
  • Awards Активным участникам сходок - 2013 За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #53 : 16/01/2011 13:29:45 »

в первой альфе вроде никак нельзя было.

Кстати надо сделать пожалуй редактирование maxHP/MP/maxMP, а также функцию нанесения дамака с учетом брони.
Записан

TheSim

  • Клан "NoX Craft"
  • Постоялец
  • *
  • Карма: 31
  • Оффлайн Оффлайн
  • Сообщений: 287
  • Awards Активным участникам сходок - 2013 За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #54 : 19/01/2011 12:58:22 »

редактирование Хп сделал, дамак нет еще.

Надо пожалуй еще альфу выпустить, а то куча всего есть а что к бете и не готово

Дио, как объявишься! давай действительно завтра еще одну альфу выпустим, нам для этого надо:
- проверку версии
- октлючить спеллы
- чут-чуть пригладить тайлы
« Последнее редактирование: 19/01/2011 13:08:51 от TheSim »
Записан

TheSim

  • Клан "NoX Craft"
  • Постоялец
  • *
  • Карма: 31
  • Оффлайн Оффлайн
  • Сообщений: 287
  • Awards Активным участникам сходок - 2013 За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #55 : 21/01/2011 10:15:14 »

Функцию проверки версии добавил.
Надо только придумать, когда ее вызывать - у нас есть сообщение playerOnConnect ?
Про использование почитай коментарий к коммиту
Записан

Dio

  • Глобальный модератор
  • Старожил
  • **
  • Карма: 99
  • Оффлайн Оффлайн
  • Сообщений: 1274
  • Некромансеры "живы"!
  • Awards Орден 'За заслуги перед форумом I степени' Активным участникам сходок - 2013 За разгадку главного секрета Nox За набор курсоров для Windows За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #56 : 21/01/2011 14:55:31 »

playerOnJoin вроде. +на загрузку юнимода
Записан
Пользуйтесь UniMod-ом.

TheSim

  • Клан "NoX Craft"
  • Постоялец
  • *
  • Карма: 31
  • Оффлайн Оффлайн
  • Сообщений: 287
  • Awards Активным участникам сходок - 2013 За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #57 : 21/01/2011 17:38:43 »

onJoin именно на джойн плеера, но со стороны сервера, нужную функцию клиента я сегодня утром уже написал и закомитил
Записан

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #58 : 29/01/2011 20:40:20 »

Надо пожалуй еще альфу выпустить, а то куча всего есть а что к бете и не готово
Как я понимаю, идея с выпуском второй альфы забыта?(

Записан

Dio

  • Глобальный модератор
  • Старожил
  • **
  • Карма: 99
  • Оффлайн Оффлайн
  • Сообщений: 1274
  • Некромансеры "живы"!
  • Awards Орден 'За заслуги перед форумом I степени' Активным участникам сходок - 2013 За разгадку главного секрета Nox За набор курсоров для Windows За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #59 : 29/01/2011 21:47:35 »

Блин мы не рабы и не роботы, все время над юнимодом работать не можем. У Сима - работы, у меня школа...
Записан
Пользуйтесь UniMod-ом.

TheSim

  • Клан "NoX Craft"
  • Постоялец
  • *
  • Карма: 31
  • Оффлайн Оффлайн
  • Сообщений: 287
  • Awards Активным участникам сходок - 2013 За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #60 : 22/03/2011 11:23:38 »

Существенное достижение - загрузка кастомных рисунков (весьма пригодится для спеллов и прочего)
Записан

Lаrboss

  • Старожил
  • *****
  • Карма: 109
  • Оффлайн Оффлайн
  • Сообщений: 910
  • Абстрагирую
  • Awards Знак 'Властелин Сил Природы' За редактор шрифтов - 2013 Медаль 'За программу Nox Server Notificator' За программу Nox Binder Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #61 : 22/03/2011 12:44:29 »

Отлично.  :clapping: 


Реализована только загрузка и отображение картинки? Выводится на экране поверх всего, что в игре или является частью карты картинка?


PS. Плюсанул. :)
Записан
Отец читеров

TheSim

  • Клан "NoX Craft"
  • Постоялец
  • *
  • Карма: 31
  • Оффлайн Оффлайн
  • Сообщений: 287
  • Awards Активным участникам сходок - 2013 За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #62 : 22/03/2011 13:30:45 »

Именно загрузка. Может быть использована везде, где нужна картинка (например иконка к спеллу).

Отображение реализовано путем создания окна с картинкой в качестве фона:
local x,y=120,50

function ni(s)
    if s==nil then  return end
    local w={w=40,h=40}
    w.x=x
    w.y=y
    w.image=s
    wndCreate(w)
    x = x + 50
    if x>400 then x=10; y=y+50 end
end

Записан

Lаrboss

  • Старожил
  • *****
  • Карма: 109
  • Оффлайн Оффлайн
  • Сообщений: 910
  • Абстрагирую
  • Awards Знак 'Властелин Сил Природы' За редактор шрифтов - 2013 Медаль 'За программу Nox Server Notificator' За программу Nox Binder Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #63 : 22/03/2011 13:50:45 »

wndCreate(w) :
Окно устанавливается поверх нокса?
Записан
Отец читеров

Dio

  • Глобальный модератор
  • Старожил
  • **
  • Карма: 99
  • Оффлайн Оффлайн
  • Сообщений: 1274
  • Некромансеры "живы"!
  • Awards Орден 'За заслуги перед форумом I степени' Активным участникам сходок - 2013 За разгадку главного секрета Nox За набор курсоров для Windows За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #64 : 22/03/2011 14:08:43 »

а как оно может не поверх нокса? это же ноксовое окно...
Записан
Пользуйтесь UniMod-ом.

Lаrboss

  • Старожил
  • *****
  • Карма: 109
  • Оффлайн Оффлайн
  • Сообщений: 910
  • Абстрагирую
  • Awards Знак 'Властелин Сил Природы' За редактор шрифтов - 2013 Медаль 'За программу Nox Server Notificator' За программу Nox Binder Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #65 : 22/03/2011 14:13:12 »

а как оно может не поверх нокса? это же ноксовое окно...
А я подумал, что имелось ввиду не внутриигровое окно. Во я глупый... :-[ 
Записан
Отец читеров

TheSim

  • Клан "NoX Craft"
  • Постоялец
  • *
  • Карма: 31
  • Оффлайн Оффлайн
  • Сообщений: 287
  • Awards Активным участникам сходок - 2013 За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #66 : 22/03/2011 14:22:41 »

Это такое же окно нокса, как и любое окно в ноксе (книга заклинаний, консоль или там настройки сервера)

В текущей публичной версии юнимода (0.5) показанная функция работает, нехватает только imgLoad
Поэтому так можно показывать любые имеющиеся картинки по имени
Записан

TheSim

  • Клан "NoX Craft"
  • Постоялец
  • *
  • Карма: 31
  • Оффлайн Оффлайн
  • Сообщений: 287
  • Awards Активным участникам сходок - 2013 За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #67 : 27/04/2011 00:21:56 »

Слышь, Дио, ты знаешь как работать с клавиатурой для окон, надо продумать и приделать хоткеи для tileDlg()


Записан

Lаrboss

  • Старожил
  • *****
  • Карма: 109
  • Оффлайн Оффлайн
  • Сообщений: 910
  • Абстрагирую
  • Awards Знак 'Властелин Сил Природы' За редактор шрифтов - 2013 Медаль 'За программу Nox Server Notificator' За программу Nox Binder Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #68 : 14/05/2011 12:10:38 »

Я где-то откопал исходный код дефолтных функций юнимода..
Записан
Отец читеров

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #69 : 14/05/2011 13:05:05 »

Он есть в строковом формате в UniMod.dll. В новой версии некоторые функции были удалены, а некоторые перенесены в autoexec.lua. екоторые удаленные я выкладывал на сайте гильдии `Light`...
Записан

horrendous1

  • Постоялец
  • ***
  • Карма: 27
  • Оффлайн Оффлайн
  • Сообщений: 158
  • King of warriors..yay.
    • Просмотр профиля
    • Galava..
    • Awards
Вопросы по UniMod-y
« Ответ #70 : 14/05/2011 13:46:06 »

About something different,
I request an english UniMod function list readme.
aka UMFLR..
Because, I have no idea how to make a player put in userdata.
Записан
Banana.

Evengard

  • SysAdmin
  • Администратор
  • Старожил
  • ***
  • Карма: 186
  • Оффлайн Оффлайн
  • Сообщений: 2728
  • Director
  • Awards Столп форума 2012 Активным участникам сходок - 2013 За сервер Орден 'За заслуги перед форумом I степени'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #71 : 14/05/2011 14:03:03 »

What do you mean by "player put"? Maybe I can help?
Записан
Не упоминай администраторов всуе...
С уважением, TriOptimum Corporation

PS: Покаяние - Признание своей вины в чем-либо, обычно с просьбой о прощении

horrendous1

  • Постоялец
  • ***
  • Карма: 27
  • Оффлайн Оффлайн
  • Сообщений: 158
  • King of warriors..yay.
    • Просмотр профиля
    • Galava..
    • Awards
Вопросы по UniMod-y
« Ответ #72 : 14/05/2011 15:20:02 »

Eh well, actually, I just want to make a player a variable. :P
Like, by extent, by username, by whatever, but I want him in a variable, so that I can use functions on them like Freeze and so forth
Записан
Banana.

Evengard

  • SysAdmin
  • Администратор
  • Старожил
  • ***
  • Карма: 186
  • Оффлайн Оффлайн
  • Сообщений: 2728
  • Director
  • Awards Столп форума 2012 Активным участникам сходок - 2013 За сервер Орден 'За заслуги перед форумом I степени'
    • Просмотр профиля
    • Awards
Вопросы по UniMod-y
« Ответ #73 : 14/05/2011 15:34:14 »

It is a bit complicated.
But see that example:
players=playerList()
for k,v in pairs(players) do -- here we just loop through all the players on the server. The player's userdata is stored in v
if playerInfo(v).name=="martin" then -- here we got the name of the player.
-- do some stuff here...
someFunc(v)
done
done

For a list of all the params you can do that: print(json.encode(playerInfo(playerList()[1]))) in console

Basically userdatas are accessible by this way: playerList()[1], playerList()[2] etc, so playerList() returns a table of userdatas. A table in LUA is something like an Array in other programming languages.
Записан
Не упоминай администраторов всуе...
С уважением, TriOptimum Corporation

PS: Покаяние - Признание своей вины в чем-либо, обычно с просьбой о прощении

horrendous1

  • Постоялец
  • ***
  • Карма: 27
  • Оффлайн Оффлайн
  • Сообщений: 158
  • King of warriors..yay.
    • Просмотр профиля
    • Galava..
    • Awards
Вопросы по UniMod-y
« Ответ #74 : 16/05/2011 16:22:05 »

That seems understandable, thanks for the info.


Although,
if playerInfo(v).name=="martin" then
does this search through that array for the player name called martin, or the westwood online name?
does it actually check the name from the .plr file?
Записан
Banana.
Расширенный поиск  
 

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