Zmurik
Advanced members-
Content Count
18 -
Joined
-
Last visited
Everything posted by Zmurik
-
Как исправить эффект крыльев не в том месте
-
Вот нашел обменника на честь, на хаос поины так и не получилось
-
Помог скрипт V3ct0r Добавить после строк, в файле в ItemEffect.lua в каждый фрукт в который вам нужно, что бы апал фею только во втором слоте. local Elf_MaxEXP = GetItemAttr(Item_Traget,ITEMATTR_MAXENERGY) local item = GetChaItem(role, 2, 1) if (item ~= Item_Traget ) then UseItemFailed(role) return end
-
--Огромный Фрукт снежного дракона (ID 0276) function ItemUse_CJ_longguo( role , Item , Item_Traget ) local Cha_Boat = 0 Cha_Boat = GetCtrlBoat ( role ) if Cha_Boat ~= nil then SystemNotice( role , "\205\229 \236\238\230\229\242 \225\251\242\252 \232\241\239\238\235\252\231\238\226\224\237\238, \234\238\227\228\224 \194\251 \226 \236\238\240\229" ) UseItemFailed ( role ) return end local Item_type = GetItemType ( Item ) local Item_Traget_Type = GetItemType ( Item_Traget ) local Item_Num = GetItemID ( Item ) local Check_Exp = 0 local Elf_MaxEXP = GetItemAttr(Item_Traget,ITEMATTR_MAXENERGY) local item = GetChaItem(role, 2, 1) local item_type = GetItemType(item) if item_type == 59 then Notice("Во втором слоте есть фея.") else Notice("Во втором слоте нет феи.") end local str = GetItemAttr(Item_Traget,ITEMATTR_VAL_STR) local con = GetItemAttr(Item_Traget,ITEMATTR_VAL_CON) local dex = GetItemAttr(Item_Traget,ITEMATTR_VAL_DEX) local agi = GetItemAttr(Item_Traget,ITEMATTR_VAL_AGI) local sta = GetItemAttr(Item_Traget,ITEMATTR_VAL_STA) local elf_lvl = str + con + agi + dex + sta if elf_lvl >= 100 and elf_lvl <= 99999999999 then SystemNotice(role , "\221\242\238\242 \244\240\243\234\242 \236\238\230\237\238 \232\241\239\238\235\252\231\238\226\224\242\252 \242\238\235\252\234\238 \228\235\255 \244\229\233 \236\229\237\252\248\229 101 \243\240\238\226\237\255." ) UseItemFailed ( role ) return end if Item_type == 58 and Item_Traget_Type == 59 then Check_Exp = CheckElf_EXP ( role , Item_Traget ) if Check_Exp == 0 then SystemNotice(role , "\208\238\241\242 \244\229\232 \237\229 \228\238\241\242\232\227 \236\224\234\241\232\236\243\236\224. \205\229\226\238\231\236\238\230\237\238 \239\238\234\238\240\236\232\242\252 \244\229\254 \212\240\243\234\242\238\236 \209\237\229\230\237\238\227\238 \196\240\224\234\238\237\224" ) UseItemFailed ( role ) else Lvup_Str_1 ( role , Item_Num , Item_Traget ) end end end
-
Ну я так и делал, но он просто пишет в систему Фея во втором слоте, фея не во втором слоте, скрипт V3ct0r, а кормит он в любому слоте
-
А как сделать что бы если она не во втором слоте, то фрукт невозможно использовать? большое спасибо за помощь
-
А как сделать билет в затерянный город Спасибо ответ найден
-
Как сделать нпс обменника на хаос очки?
-
Кто поможет объяснить как сделать проверку феи, что бы фею можно было только апать во втором слоте?
-
или пример хотя бы, помогите разобраться.
-
Можно пожалуйста по подробней
-
добавил на сервер монстров, вызвал через гм команду, но их не видно, скиллы используют, убивают, но самих их не видно. это одни и те же мобы 1.оригинал 2. Уже добавленные и немножко изменены в конце 1,1,1 если ставлю на свой сервер то выдает ошибку. 1269 Crushor Icy Dragon 4 5 879 0 1 1 1 1 0 0 0 0 0 0 0 0,0,0 1 879 100 -1 -1 -1 0 0 0 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 18,3 16 8,5 1000 1,5,0 2,5,0 399 395 0 0 0,0,0 1 0 0 0 25,275,276,277,278,279,284,285,-1,-1,-1 15,25,10,10,6,9,20,5,-1,-1,-1 866,865,864,182,267,848,271,262,-1,-1 100,333,333,100,100,333,100,100,-1,-1 0 0 0 0,-1,-1,-1,-1,-1,-1,-1,-1,-1 0,-1,-1,-1,-1,-1,-1,-1,-1,-1 10 1 2500 0 0 1 0 90 8000000 0 10000 0 3200 4800 60 374 438 5 10 98 1000 1000 1500 700 2500 500 0 50 50 50 50 50 50 20 0 0 0 377000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1270 Slitherslime Icy Dragon 4 5 880 0 1 1 1 1 0 0 0 0 0 0 0 0,0,0 1 880 100 299 300 301 0 0 0 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 18,3 16 8,5 1000 1,5,0 2,5,0 399 395 0 0 0,0,0 1 0 0 0 25,275,276,277,278,279,284,285,-1,-1,-1 15,25,10,10,6,9,20,5,-1,-1,-1 866,865,864,182,267,848,271,262,-1,-1 100,333,333,100,100,333,100,100,-1,-1 0 0 0 0,-1,-1,-1,-1,-1,-1,-1,-1,-1 0,-1,-1,-1,-1,-1,-1,-1,-1,-1 10 1 2500 0 0 1 0 90 8000000 0 10000 0 3200 4800 60 374 438 5 10 98 1000 1000 1500 700 2500 500 0 50 50 50 50 50 50 20 0 0 0 377000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1271 Morbidos Icy Dragon 4 5 881 0 1 1 1 1 0 0 0 0 0 0 0 0,0,0 1 881 100 299 300 301 0 0 0 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 18,3 16 8,5 1000 1,5,0 2,5,0 399 395 0 0 0,0,0 1 0 0 0 25,275,276,277,278,279,284,285,-1,-1,-1 15,25,10,10,6,9,20,5,-1,-1,-1 866,865,864,182,267,848,271,262,-1,-1 100,333,333,100,100,333,100,100,-1,-1 0 0 0 0,-1,-1,-1,-1,-1,-1,-1,-1,-1 0,-1,-1,-1,-1,-1,-1,-1,-1,-1 10 1 2500 0 0 1 0 90 8000000 0 10000 0 3200 4800 60 374 438 5 10 98 1000 1000 1500 700 2500 500 0 50 50 50 50 50 50 20 0 0 0 377000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1196 Разрушитель Ледяной Дракон 4 5 879 0 1 1 1 1 0 0 0 0 0 0 0 0,0,0 1 879 100 -1 -1 -1 0 0 0 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 18,3 16 8,5 1000 1,5,0 2,5,0 399 395 0 0 0,0,0 1 0 0 0 25,275,276,277,278,279,284,285,-1,-1,-1 15,25,10,10,6,9,20,5,-1,-1,-1 866,865,864,182,267,848,271,262,-1,-1 100,333,333,100,100,333,100,100,-1,-1 0 0 0 0,-1,-1,-1,-1,-1,-1,-1,-1,-1 0,-1,-1,-1,-1,-1,-1,-1,-1,-1 10 1 2500 0 0 1 0 90 8000000 0 10000 0 3200 4800 50 374 438 5 10 98 1000 1000 1500 700 2500 500 0 50 50 50 50 50 50 20 0 0 0 377000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1197 Червь Ледяной Дракон 4 5 880 0 1 1 1 1 0 0 0 0 0 0 0 0,0,0 1 880 100 299 300 301 0 0 0 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 18,3 16 8,5 1000 1,5,0 2,5,0 399 395 0 0 0,0,0 1 0 0 0 25,275,276,277,278,279,284,285,-1,-1,-1 15,25,10,10,6,9,20,5,-1,-1,-1 866,865,864,182,267,848,271,262,-1,-1 100,333,333,100,100,333,100,100,-1,-1 0 0 0 0,-1,-1,-1,-1,-1,-1,-1,-1,-1 0,-1,-1,-1,-1,-1,-1,-1,-1,-1 10 1 2500 0 0 1 0 90 8000000 0 10000 0 3200 4800 60 374 438 5 10 98 1000 1000 1500 700 2500 500 0 50 50 50 50 50 50 20 0 0 0 377000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1198 Жирный Ледяной Дракон 4 5 881 0 1 1 1 1 0 0 0 0 0 0 0 0,0,0 1 881 100 299 300 301 0 0 0 0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 18,3 16 8,5 1000 1,5,0 2,5,0 399 395 0 0 0,0,0 1 0 0 0 25,275,276,277,278,279,284,285,-1,-1,-1 15,25,10,10,6,9,20,5,-1,-1,-1 866,865,864,182,267,848,271,262,-1,-1 100,333,333,100,100,333,100,100,-1,-1 0 0 0 0,-1,-1,-1,-1,-1,-1,-1,-1,-1 0,-1,-1,-1,-1,-1,-1,-1,-1,-1 10 1 2500 0 0 1 0 90 8000000 0 10000 0 3200 4800 60 374 438 5 10 98 1000 1000 1500 700 2500 500 0 50 50 50 50 50 50 20 0 0 0 377000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Добавил animation model texture Скомпилировал чарактер, без ошибок Ошибка: Мобов просто не видно, брал из файлов Tales of Pirates Development/Misc/New Bosses.rar
-
Награждение персонажей за проведенное время в игре
Zmurik replied to e1mer's topic in Пиратия: Документация
---------------------------------------------------------------------------------------------------- -- Награждение персонажей за проведенное время в игре (на определенном уровне разные призы) - -- функция cha_timer (resource/script/calculate/functions.lua) - ---------------------------------------------------------------------------------------------------- --Награда за проведенное время в игре, если персонаж на карте GetChaMapName(role) if GetChaMapName ( role ) == "garner" then --Функция новичка, выдаем приз каждые newbie_now_tick минут local newbie_now_tick = 2 --Конвертируем "Минуты" в с "Секунды" local newbie_now_min = newbie_now_tick * 60 if math.mod(now_tick + 1, newbie_now_min) == 0 then --Если игрок ниже 41 уровня или 41 уровень, то выдаем призы if Lv( role ) <= 41 then if GetChaFreeBagGridNum ( role ) >= 4 then GiveItemX ( role , 0 , 3844 , math.random( 1, 2 ) , 4 ) --Небесная ягода (от 1 до 2 шт.) GiveItemX ( role , 0 , 3845 , math.random( 1, 2 ) , 4 ) --Зачарованная ягода (от 1 до 2 шт.) GiveItemX ( role , 0 , 0227 , math.random( 5, 10 ) , 4 ) --Питание феи (от 5 до 10 шт.) GiveItemX ( role , 0 , 0578 , math.random( 1, 4 ) , 4 ) --Фрукт роста (от 1 до 4 шт.) AddMoney ( role , 0 , math.random( 15000, 30000 )) --Призовое золото PlayEffect (role, 275 ) else BickerNotice(role, "\199\224 \253\242\232 30 \236\232\237\243\242 \239\240\232\231\251 \237\229 \237\224\247\232\241\235\232\237\251. \206\241\226\238\225\238\228\232\242\229 4 \241\235\238\242\224 \226\238 \226\240\229\236\229\237\237\238\236 \236\229\248\234\229") --BickerNotice(role, "За эти 30 минут призы не начислины. Освободите 4 слота во временном мешке") end end end end Спасибо большое за помощь, вот что получилось, у меня все работает. -
Награждение персонажей за проведенное время в игре
Zmurik replied to e1mer's topic in Пиратия: Документация
Скрипт стал работать, выдавать по времени, но не понятное рандомное кол-во предметов и если выйти с персонажа и опять зайти, он выдаст предметы еще раз и так можно до бесконечности. -
Награждение персонажей за проведенное время в игре
Zmurik replied to e1mer's topic in Пиратия: Документация
--Награда за проведенное время в игре, если персонаж на карте GetChaMapName(role) if GetChaMapName ( role ) == "garner" then --Функция новичка, выдаем приз каждые newbie_now_tick минут local newbie_now_tick = 5 --Конвертируем "Минуты" в с "Секунды" local newbie_now_min = newbie_now_tick * 60 if math.mod(now_tick, newbie_now_min) == 0 then --Если игрок ниже 55 уровня или 55 уровень, то выдаем призы if Lv( role ) <= 55 then local newbie_radom_prize = math.random ( 1, 8 ) if newbie_radom_prize == 1 then if GetChaFreeBagGridNum ( role ) >= 4 then GiveItemX ( role , 0 , 3844 , math.random( 1, 2 ) , 4 ) --Небесная ягода (от 1 до 2 шт.) GiveItemX ( role , 0 , 3845 , math.random( 1, 2 ) , 4 ) --Зачарованная ягода (от 1 до 2 шт.) GiveItemX ( role , 0 , 0227 , math.random( 2, 5 ) , 4 ) --Питание феи (от 5 до 10 шт.) GiveItemX ( role , 0 , 0578 , math.random( 1, 2 ) , 4 ) --Фрукт роста (от 1 до 4 шт.) AddMoney ( role , 0 , math.random( 15000, 30000 )) --Призовое золото PlayEffect (role, 275 ) else BickerNotice(role, "\199\224 \253\242\232 30 \236\232\237\243\242 \239\240\232\231\251 \237\229 \237\224\247\232\241\235\232\237\251. \206\241\226\238\225\238\228\232\242\229 4 \241\235\238\242\224 \226\238 \226\240\229\236\229\237\237\238\236 \236\229\248\234\229") --BickerNotice(role, "За эти 30 минут призы не начислины. Освободите 4 слота во временном мешке") end end end end end -
Награждение персонажей за проведенное время в игре
Zmurik replied to e1mer's topic in Пиратия: Документация
Очень странно выдает он награждение, поставил таймер на одну минуту и что бы он, что то выдал нужно выйти с персонажа и опять за него зайти.