А Вы уверены, что нумерация начинается с единицы? Разве не с нуля?
Сообщения от Скрипты
я вот сам незнаю почему так, обычно всегда с 0 (по крайней мере на С++), но здесь при попытке начать нумерацию с 0 в консоли пишет ошибку, начинаеш с 1 все элементы списка передаются начиная с первого. (точно незнаю не изучал lua, но заглянул в справочник там тоже for-цикл пишется в таком формате).
Хм, тогда вроде в порядке код...
Не понял последнего вопроса.
Не понял последнего вопроса.
Глупость написал :)
вот можно выбрать из списка например 8 наименований, какое-то одно для нужного случая (пример: blockedTavern[3]), а можно ли исключить определенное наименование? как-раз для моего случая, т.е. выбрать все 8 наимнований и затем исключить например 3-е
вот можно выбрать из списка например 8 наименований, какое-то одно для нужного случая (пример: blockedTavern[3]), а можно ли исключить определенное наименование? как-раз для моего случая, т.е. выбрать все 8 наимнований и затем исключить например 3-е
function regF ()
if IsObjectExist ('mon')~=nil then
MessageBox (GetMapDataPath().."mes.txt");
else MessageBox (GetMapDataPath().."mes2.txt");
end;
end;
Trigger (REGION_ENTER_WITHOUT_STOP_TRIGGER, "reg", "regF");не работает все-таки. пишет attempt to call a nil value
Олегарх, а не проще написать так:
if IsObjectExist('mon') == true then
MessageBox(GetMapDataPath().."mes.txt");
else...
а вообще можно использовать:
if IsObjectExist('mon') == not nil then
if IsObjectExist('mon') == true then
MessageBox(GetMapDataPath().."mes.txt");
else...
а вообще можно использовать:
if IsObjectExist('mon') == not nil then
вот можно выбрать из списка например 8 наименований, какое-то одно для нужного случая (пример: blockedTavern[3]), а можно ли исключить определенное наименование? как-раз для моего случая, т.е. выбрать все 8 наимнований и затем исключить например 3-е
не работает все-таки. пишет attempt to call a nil value
Либо if туда засунуть на число i, либо просто пройтись сначала по первым двум в массиве, а потом по остальным.
Не с nil сравнивать, а с true. Или, как мне кажется, всё-таки с false, но тогда на равенство, а не наоборот.
function regF ()
if IsObjectExist ('mon')=true then
MessageBox (GetMapDataPath().."mes2.txt");
else MessageBox (GetMapDataPath().."mes.txt");
end;
end;
Trigger (REGION_ENTER_WITHOUT_STOP_TRIGGER, "reg", "regF");?
Автопереведено
function regF ()
if IsObjectExist ('mon')==true then
MessageBox (GetMapDataPath().."mes2.txt");
else MessageBox (GetMapDataPath().."mes.txt");
end;
end;
Trigger (REGION_ENTER_WITHOUT_STOP_TRIGGER, "reg", "regF");
if IsObjectExists ('mon')==true then , сори, вот посоветовал - а там ошибка в функции IsObjectExists - в конце буковка S обязательна. Если монстра нет то выдает nil (именно nil, а не всякие там true да false).
(Бывает :smile04: , поэтому и скриптэдитором советовал пользоваться для проверочки).
Олегарх, в твоем случае надо
if IsObjectExists ('mon')==nil ...
Пользуйся принтами - идеальный вариант для перехвата ошибок
print (IsObjectExists('mon')); - и глянь в консоль
(Бывает :smile04: , поэтому и скриптэдитором советовал пользоваться для проверочки).
Олегарх, в твоем случае надо
if IsObjectExists ('mon')==nil ...
Пользуйся принтами - идеальный вариант для перехвата ошибок
print (IsObjectExists('mon')); - и глянь в консоль
if IsObjectExists ('mon')==true then , сори, вот посоветовал - а там ошибка в функции IsObjectExists - в конце буковка S обязательна. Если монстра нет то выдает nil (именно nil, а не всякие там true да false).
(Бывает :smile04: , поэтому и скриптэдитором советовал пользоваться для проверочки).
Олегарх, в твоем случае надо
if IsObjectExists ('mon')==nil ...
Пользуйся принтами - идеальный вариант для перехвата ошибок
print (IsObjectExists('mon')); - и глянь в консоль
А я написал Exist вместо Exists! Исправил, и все заработало сразу.:smile52:
Кто знает как можно в готовом жилище увеличить прирост (в том случае если жилище не относится к городу). SetObjectDwellingCreatures только с городами к сожелению работает...
Модами знаю (тогда повлияет на все приросты существ данного типа). Скриптами, увы, нет.
эх... если бы вмешатся в принцип работы Get|SetObjectDwellingCreatures, чтобы она работала для всех объектов, а не только для городов :)
По-моему, в версии 3.1 talkbox все таки не работает. Игра тоже ее не определяет как команду
Статистика
Приветствуем новейшего участника:
recijeb
Сейчас на сайте 8 пользователей 1256 гостей
Посетители сегодня 32
- Валера 111
- Граф Орлов
- Джек
- Драккошка
- Дугал
- Злобный Ящур
- Небо
- Нэйко
- Саргон
- ALVYDAS
- Arandor
- AstralLein
- burymm
- Dark Jack
- dotahcxun
- elizbar1967
- fktifzobr@mail.ru
- Golvek
- Happy Life
- Heroist
- Hottler
- HwKeeper
- IchGViji
- kcfgogbfalgfl
- LifeForm
- Narron
- OrnsteinDragonslayer
- PingWing
- Ple-Sen
- Sir Syddan
- Siverfale
- Valery59