201
Картостроение / Редактор карт KirConjurer-а
« : 14/11/2014 07:41:04 »
Спасибо за ответ.
Но всё же я думаю надо убрать пространства имён.
Но всё же я думаю надо убрать пространства имён.
Актуальные новости: IP сервера изменён! Новый IP: 45.144.64.229. Сервер также доступен через Westwood Online (XWIS, игру через сервер) | Важные темы: Как играть по сети? Понятное руководство! Правила Сервера NoxWorld. Как помочь форуму финансово? |

Удивительно, но тут ВСЁ делается для пары-тройки людей, потому что это именно то количество, которое сейчас активно, лол.А другие комьюнити ты в расчёт не берёшь? А сервер NoxWorld-Main?
...
SYS_unitHP=unitHP
function unitHP(unit, amount)
if(amount==nil) then
local hpdata = getPtrPtr(unit, 0x22C)
if not hpdata then return nil end
return getPtrShort(hpdata, 0)
else
SYS_unitHP(unit,amount)
end
end
Внимание! Вызывать фикс нужно только один раз. Чтобы не вызвать наверняка, положите функцию в onFirstFrame.function kill(nick)
local obj
local msg
if type(nick)=="number" then
obj=playerList()[nick]
else
obj=playerGetByName(nick)
end
buffApply(obj,16,1)
sendChat(32,'Slayed player '..playerInfo(obj).name,1,1)
endfunction teleportToCoor(obj,x,y)
unitMove(playerGetByName(obj),x,y)
sendChat(32,'Player '..obj..' was teleported to ('..x..';'..y..')',1,1)
end
3. Телепортация игрока в точку его курсора. На вход подаётся ник этого игрока.function teleportToCur(obj)
x,y=playerMouse(playerGetByName(obj))
unitMove(playerGetByName(obj),x,y)
sendChat(32,'[SERVER]Player '..obj..' was teleported to ('..x..';'..y..')',1,1)
end
4. Телепортация игрока к игроку. На вход передаётся 2 строки: кого телепортировать и к кому телепортировать.function teleportToPlayer(pl1,target)
local x,y=unitPos(playerGetByName(target))
unitMove(playerGetByName(pl1),x,y)
sendChat(32,'[SERVER]Player '..pl1..' was teleported to player '..target,1,1)
end
5. Дать игроку предмет в инвентарь. На вход подаётся 2 строки: что дать(имя из thing.bin) и кому дать (ник).function give(obj, nick)
if nick==nil then nick=hostname end
if nick==nil then return 0 end
x=createObjectIn(obj,playerGetByName(nick))
print('Object "'..obj..'" now in '..nick.."'s inventory!")
return x
end
Не думаю, что скрипты утрачены. Видимо, просто выпилено их редактирование.По этой причине я сижу на старом редакторе.
Как маппер-ветеран, я не согласен с пунктом 3...Обоснуй. Почему эта кривая "фича" ДОЛЖНА остаться в новом редакторе? Я считаю что 0 - 0 карты - анахронизм, от которого следует начать избавляться. Всё равно больше 255 и менее 1 человека на сервере играть не может. Зачем вообще это было введено?