Jump to content

Матрос

Advanced members
  • Content Count

    25
  • Joined

  • Last visited

Everything posted by Матрос

  1. Hi, How to connect the base?
  2. -- форма Эмоций grdHeart = UI_CreateCompent( frmMain800, GRID_TYPE, "grdHeart", 142, 170, 283, -168 ) UI_LoadImage( grdHeart, "texture/ui/xDesign/qq3.tga", NORMAL, 142, 170, 0, 0 ) UI_SetAlpha( grdHeart, 200 ) UI_SetGridUnitSize( grdHeart, 32, 32 ) UI_SetIsShow( grdHeart, TRUE ) UI_SetMargin( grdHeart, 5, 4, 0, 0 ) UI_SetGridSpace( grdHeart, 0, 0 ) UI_SetGridIsDragSize( grdHeart, TRUE ) n=0 while 1 do name = "texture/ui/brow/"..(n)..".tga" UI_AddFaceToGrid( grdHeart, name, 64, 64, 0, 0, 2, 0 ) n = n + 1 if n>=24 then break end end while 24 do name = "texture/ui/brow/"..(n)..".tga" UI_AddFaceToGrid( grdHeart2, name, 64, 64, 0, 0, 2, 0 ) n = n + 1 if n>=24 then break end end UI_GridLoadSelectImage( grdHeart, "texture/ui/StartF.dds", 32, 32, 123, 99 ) UI_GridLoadSelectImage( grdHeart2, "texture/ui/StartF.dds", 32, 32, 123, 99 ) -- btnFastUp = UI_CreateCompent( frmMain800, BUTTON_TYPE, "btnFastUp", 7, 8, 298, 11 ) --UI_LoadButtonImage( btnFastUp, "texture/ui/Nbotton.tga", 7, 8, 82, 2, TRUE ) btnFastDown = UI_CreateCompent( frmMain800, BUTTON_TYPE, "btnFastDown", 7, 8, 298, 19 ) --UI_LoadButtonImage( btnFastDown, "texture/ui/Nbotton.tga", 7, 8, 82, 12, TRUE ) selfMouseRight = UI_CreateCompent( frmMain800, MENU_TYPE, "selfMouseRight", 68, 97, 240, 468 ) UI_MenuLoadImage( selfMouseRight, TRUE, FALSE, "texture/ui/xDesign/right.tga", 5, 5, 10, 10, "texture/ui/right.tga", 5, 5 ) UI_SetMargin( selfMouseRight, 10, 5, 5, 5 ) -- UI_MenuLoadSelect( selfMouseRight, "texture/ui/xDesign/PublicC.tga", 79, 13, 0, 111 ) UI_MenuAddText( selfMouseRight, "\200\231 \238\242\240\255\228\224" ) нашел кусок кода, изменил на 23 эмозди они отображаются в игре http://skrinshoter.ru/s/160318/XxRP2hGo и другие. Но когда на них нажимаешь выводится текст в чат ***10 ***23 и тд. Как это можно поправить?
  3. 120 рублей - 1000 участников. Не хочешь не бери, зачем флудильную создавать из темы.
  4. Возможно у вас как то по другому, я бы выложил как это делается, в виде видео, но люди начнут искать способ решения. Виноваты монстры. Давайте вы напишите в лс, думаю там мы решим все. Все зависит сколько готовы предложить ?
  5. В данный момент интересуют подписчики , активные и не активные . Проблема устранятся со стороны скриптов. И зависит от действия игроков, а не сервера. Ибо проблема решалась, путём совершения этого бага. Так же возможно забагать совершено любую локацию .
  6. Не обязательно покупать я написал в первом посте. Можно продвинуть аккаунт в инстаграме. А не копировать , вставить. Я готов и бесплатно это предоставить но смысл от ваших фан серверов.
  7. Предоставлю вам защиту от быстрого респаунта. Когда персонаж багает локацию и на этой локации монстры ресаются по кд в 1 секунду. Многие админы говорят, что ГС перезапустить нужно, но это бред. В любой момент можно забагать карту. Цена договорная, возможна оплата продвижением аккаунта в инстаграм (может кто этим и занимается).
  8. Столкнулся с такой же проблемой, персонаж в аргенте создается и на него заходит, а в шайтане и в ледыне нет. Вырубает, но можно зайти со 2 раза, но уже на карту аргент. Посмотрел по базе в колонке мап - стоит аргент. bith - шайтан. main_map - аргент. А если создать персонажа то в БД выносятся следующее. мап- шайтан, bith - пусто, main_map - пусто. Точки респа для обоих карт прописаны . Бин файлы соответствуют, как это можно поправить? [12-21 21:14:52]cha_id = 10312, begin goout [12-21 21:14:52]Cha-3122132312132321+10312 start configure save data. [12-21 21:14:52]save the main character whole data succeed! [12-21 21:14:52]finish kitbag save. [12-21 21:14:52]finish save the temp kitbag. [12-21 21:14:52]finish the whole bank[0->0]save [12-21 21:14:52]save the whole boat data succeed [12-21 21:14:52]save character whole data succeed. [12-21 21:14:52]cha_id = 10312, goout [12-21 21:14:52]enter game scene failed Cha-3122132312132321+10312(Cha-3122132312132321+10312) [12-21 21:14:52]end up entry map [Cha-3122132312132321+10312]================
  9. По поводу посейшена у меня там стоит все по порядку 168 Владение Феей В -1 0 State_JLFT_Add State_JLFT_Rem 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 -1 0 0 0 528 -1 0 0 0 0 0 0 0 169 Владение Феей С -1 0 State_JLFT_Add State_JLFT_Rem 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 -1 0 0 0 529 -1 0 0 0 0 0 0 0 170 Владение Феей D -1 0 State_JLFT_Add State_JLFT_Rem 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 -1 0 0 0 530 -1 0 0 0 0 0 0 0 171 Владение Феей E -1 0 State_JLFT_Add State_JLFT_Rem 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 -1 0 0 0 531 -1 0 0 0 0 0 0 0 172 Владение Феей F -1 0 State_JLFT_Add State_JLFT_Rem 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 -1 0 0 0 532 -1 0 0 0 0 0 0 0 173 Владение Феей G -1 0 State_JLFT_Add State_JLFT_Rem 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 -1 0 0 0 533 -1 0 0 0 0 0 0 0 174 Владение Феей H -1 0 State_JLFT_Add State_JLFT_Rem 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 -1 0 0 0 534 -1 0 0 0 0 0 0 0 сравнил в несколько сборок так же. Использую клиент ру офа. При использовании тут свечение голубое, а должно быть фиолетовое по офу. Т.е текстуры или как?
  10. function Skill_JLFT_BEGIN( role , sklv ) local item_elf = GetChaItem(role , 2, 1) -- Слот, гд?должен находить? питоме? local item_elf_type = GetItemType ( item_elf ) -- Ти?питомц? local item_elf_maxhp = GetItemAttr(item_elf,ITEMATTR_MAXURE) -- Максимальн? стамин? local item_elf_hp = GetItemAttr(item_elf,ITEMATTR_URE) -- Текщ? стамин? --local role_hp = GetChaAttr(role, ATTR_HP) -- ЖЗ персонаж?о_?на?надо - не еб? local role_mxhp = GetChaAttr(role, ATTR_MXHP) local Num_JL = GetItemForgeParam ( item_elf , 1 ) if item_elf_type ~= 59 then -- SkillUnable(role) SystemNotice ( role , "\194 \241\235\238\242\229 \228\235\255 \244\229\232 \237\229\242 \244\229\232" ) --SystemNotice ( role , "?слот?для фе?не?фе? ) return end local str = GetItemAttr( item_elf ,ITEMATTR_VAL_STR ) -- Сила local con = GetItemAttr( item_elf ,ITEMATTR_VAL_CON ) -- Телосложение local agi = GetItemAttr( item_elf ,ITEMATTR_VAL_AGI ) -- Ловкость local dex = GetItemAttr( item_elf ,ITEMATTR_VAL_DEX ) -- Ду? local sta = GetItemAttr( item_elf ,ITEMATTR_VAL_STA ) -- Точность local lv_JL = str + con + agi + dex + sta -- итог?уровен?фе? if item_elf_hp < 5000 then -- если ЖЗ фе?< 5000 то SkillUnable ( role ) -- послат?игрока нахе??выводить системку: SystemNotice ( role , "Чтобы использовать этот навык, у феи должно быть 100+ стамины! " ) -- ?вывест?системку return end item_elf_hp = item_elf_hp - (4 * lv_JL / sklv) * 50 -- item_elf_hp = 4500 ?? 95 хп < 100 => пройдё? SetItemAttr ( item_elf , ITEMATTR_URE , item_elf_hp ) -- убивае?фе?ХП за использовани?пасехи 32000 = 640 end function Skill_JLFT_End ( ATKER , DEFER , sklv ) local statelv = sklv -- узнаём уровен?пасехи local statetime = 150 + sklv * 10 -- время использования - 190 ?секундах. local item_elf = GetChaItem(ATKER , 2, 1) -- проверяем одет?фея ил?не? local item_elf_type = GetItemType ( item_elf ) -- ти?фе? local Item_ID = GetItemID ( item_elf ) -- ИД фе? if Item_ID==231 then AddState( ATKER , ATKER , STATE_JLFT1, statelv , statetime ) elseif Item_ID==232 then AddState( ATKER , ATKER , STATE_JLFT1, statelv , statetime ) elseif Item_ID==233 then AddState( ATKER , ATKER , STATE_JLFT1, statelv , statetime ) elseif Item_ID==234 then AddState( ATKER , ATKER , STATE_JLFT1, statelv , statetime ) elseif Item_ID==235 then AddState( ATKER , ATKER , STATE_JLFT1, statelv , statetime ) elseif Item_ID==236 then AddState( ATKER , ATKER , STATE_JLFT1, statelv , statetime ) elseif Item_ID==237 then AddState( ATKER , ATKER , STATE_JLFT1, statelv , statetime ) elseif Item_ID==681 then AddState( ATKER , ATKER , STATE_JLFT6, statelv , statetime ) elseif Item_ID==36 then AddState( ATKER , ATKER , STATE_JLFT7, statelv , statetime ) elseif Item_ID==1545 then AddState( ATKER , ATKER , STATE_JLFT3, statelv , statetime ) end end Исходные данные, я хочу сделать что бы на начальном уровне было уровень феи *6, стандарт уровень феи *3, высший уровень феи *2 . А так она отнимает выносливость но мне ее нужно поменять. Можешь подсказать?
  11. 1. Как узнать где именно правится отнимаемая стамина феи от посейшенов 1 2 3 уровня? 2. Как можно поправить свечение посейшена? (на другой цвет)
  12. уже 2018 год какой хамачи?) Лучше приобрести хостинг, цена на него адекватная и не дорогая. Цены на нормальный хостинг от 3.000р до 3.500 за средний хост.
  13. Как мне известно их запускают на разных гс.
  14. --[[elseif conditions[i].func == NoNewbie then PRINT( "ConditionsTest:NoNewbie, p1 = ", conditions[i].p1 ) local ret = NoNewbie( npc, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:NoNewbie = false" ) return LUA_FALSE end]]-- Было бы все так просто. При вырезании этого кода НПС выдает ошибку http://skrinshoter.ru/s/141217/b2p3xivc А если закомментировать вот так эту часть elseif conditions[i].func == NoNewbie then --[[ PRINT( "ConditionsTest:NoNewbie, p1 = ", conditions[i].p1 ) local ret = NoNewbie( npc, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:NoNewbie = false" ) return LUA_FALSE end]]-- то работает но все равно криво, в обоих случаях нету файла с логом ошибки
  15. function ConditionsTest( character, conditions, param1, param2, npc ) if conditions == nil then SystemNotice( character, "ConditionsTest: condition test function conditions parameter cannot be as null!" ) return LUA_FALSE end if conditions[1] == nil then PRINT( "ConditionsTest: condition as null return real!" ) else local num = TR_MAXNUM_CONDITIONS if conditions.count ~= nil then num = conditions.count end for i = 1, num, 1 do --јмІвґҐ·ўЖчПЮЦЖМхјюЧо¶а12ёцМхјю if conditions[i] == nil then break; end if conditions[i].func == nil then SystemNotice( character, "ConditionsTest: condition management function cannot be as null!" ) end if conditions[i].func == NoMission then PRINT( "ConditionsTest:NoMission, p1 = ", conditions[i].p1 ) local Ret = NoMission( character, conditions[i].p1 ) if Ret ~= LUA_TRUE then PRINT( "ConditionsTest: NoMission = false" ) return LUA_FALSE end elseif conditions[i].func == HasMission then PRINT( "ConditionsTest:HasMission, p1 = ", conditions[i].p1 ) local ret = HasMission( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: HasMission = false" ) return LUA_FALSE end elseif conditions[i].func == Checkjlktime then PRINT( "ConditionsTest:Checkjlktime, p1 =", conditions[i].p1 ) local ret = Checkjlktime( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:Checkjlktime = false" ) return LUA_FALSE end elseif conditions[i].func == HasRandMission then PRINT( "ConditionsTest:HasRandMission, p1 = ", conditions[i].p1 ) local ret = HasRandMission( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: HasRandMission = false" ) return LUA_FALSE end elseif conditions[i].func == HasMisssionFailure then PRINT( "ConditionsTest:HasMisssionFailure, p1 = ", conditions[i].p1 ) local ret = HasMisssionFailure( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: HasMisssionFailure = false" ) return LUA_FALSE end elseif conditions[i].func == NoMisssionFailure then PRINT( "ConditionsTest:NoMisssionFailure, p1 = ", conditions[i].p1 ) local ret = NoMisssionFailure( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: NoMisssionFailure = false" ) return LUA_FALSE end elseif conditions[i].func == NoRecord then PRINT( "ConditionsTest:NoRecord, p1 = ", conditions[i].p1 ) local ret = NoRecord( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: NoRecord = false" ) return LUA_FALSE end elseif conditions[i].func == HasState then PRINT( "ConditionsTest:HasState, p1 = ", conditions[i].p1 ) local ret = HasState( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: HasState = false" ) return LUA_FALSE end elseif conditions[i].func == CheckWeddingTime then PRINT( "ConditionsTest:CheckWeddingTime, p1 = ", conditions[i].p1 ) local ret = CheckWeddingTime( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: CheckWeddingTime = false" ) return LUA_FALSE end -----Lunch elseif conditions[i].func == LunchCheck then PRINT( "ConditionsTest: LunchCheck") local ret = LunchCheck(character) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:LunchCheck = false" ) return LUA_FALSE end elseif conditions[i].func == LunchCheck1 then PRINT( "ConditionsTest: LunchCheck1") local ret = LunchCheck1(character) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:LunchCheck1 = false" ) return LUA_FALSE end -----Lunch end elseif conditions[i].func == Wedding then PRINT( "ConditionsTest:Wedding, p1 = ", conditions[i].p1 ) local ret = Wedding( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: Wedding = false" ) return LUA_FALSE end elseif conditions[i].func == GiveWeddingCertificate then PRINT( "ConditionsTest:GiveWeddingCertificate, p1 = ", conditions[i].p1 ) local ret = GiveWeddingCertificate( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: GiveWeddingCertificate = false" ) return LUA_FALSE end elseif conditions[i].func == ChangeItem then PRINT( "ConditionsTest:ChangeItem, p1 = ", conditions[i].p1 ) local ret = ChangeItem( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: ChangeItem = false" ) return LUA_FALSE end elseif conditions[i].func == CheckZS then PRINT( "ConditionsTest:CheckZS, p1 = ", conditions[i].p1 ) local ret = CheckZS( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:CheckZS = false" ) return LUA_FALSE end elseif conditions[i].func == IsChaType then PRINT( "ConditionsTest:IsChaType, p1 = ", conditions[i].p1 ) local ret = IsChaType( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: IsChaType = false" ) return LUA_FALSE end elseif conditions[i].func == NoChaType then PRINT( "ConditionsTest:NoChaType, p1 = ", conditions[i].p1 ) local ret = NoChaType( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: NoChaType = false" ) return LUA_FALSE end elseif conditions[i].func == HasRecord then PRINT( "ConditionsTest:HasRecord, p1 = ", conditions[i].p1 ) local ret = HasRecord( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: HasRecord = false" ) return LUA_FALSE end elseif conditions[i].func == CheckTeam then PRINT( "ConditionsTest:CheckTeam, p1 = ", conditions[i].p1 ) local ret = CheckTeam( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: CheckTeam = false" ) return LUA_FALSE end elseif conditions[i].func == CheckTime then PRINT( "ConditionsTest:CheckTime, p1 = ", conditions[i].p1 ) local ret = CheckTime( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: CheckTime = false" ) return LUA_FALSE end elseif conditions[i].func == NoFlag then PRINT( "ConditionsTest:NoFlag, p1 =, p2 = ", conditions[i].p1, conditions[i].p2 ) local ret = NoFlag( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:NoFlag = false" ) return LUA_FALSE end elseif conditions[i].func == HasAllFlag then PRINT( "ConditionsTest:HasAllFlag, p1 =, p2 = ", conditions[i].p1, conditions[i].p2, conditions[i].p3 ) local ret = HasAllFlag( character, conditions[i].p1, conditions[i].p2, conditions[i].p3 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest: HasAllFlag = false" ) return LUA_FALSE end elseif conditions[i].func == HasFlag then PRINT( "ConditionsTest:HasFlag, p1 =, p2 = ", conditions[i].p1, conditions[i].p2 ) local ret = HasFlag( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasFlag = false" ) return LUA_FALSE end elseif conditions[i].func == HasItem then PRINT( "ConditionsTest: HasItem, p1 =, p2 =", conditions[i].p1, conditions[i].p2 ) local ret = HasItem( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasItem = false" ) return LUA_FALSE end elseif conditions[i].func == NoItem then PRINT( "ConditionsTest: NoItem, p1 =, p2 =", conditions[i].p1, conditions[i].p2 ) local ret = NoItem( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:NoItem = false" ) return LUA_FALSE end elseif conditions[i].func == HasCredit then PRINT( "ConditionsTest: HasCredit, p1 = ", conditions[i].p1) local ret = HasCredit( character, conditions[i].p1) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasCredit = false" ) return LUA_FALSE end elseif conditions[i].func == HasHonorPoint then PRINT( "ConditionsTest: HasHonorPoint, p1 = ", conditions[i].p1) local ret = HasHonorPoint( character, conditions[i].p1) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasHonorPoint = false" ) return LUA_FALSE end elseif conditions[i].func == HasFightingPoint then PRINT( "ConditionsTest: HasFightingPoint, p1 = ", conditions[i].p1) local ret = HasFightingPoint( character, conditions[i].p1) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasFightingPoint = false" ) return LUA_FALSE end elseif conditions[i].func == CheckPoint then PRINT( "ConditionsTest: CheckPoint, p1 = ", conditions[i].p1) local ret = CheckPoint( character,conditions[i].p1) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:CheckPoint = false" ) return LUA_FALSE end elseif conditions[i].func == HaveNoItem then PRINT( "ConditionsTest: HaveNoItem, p1 = ", conditions[i].p1) local ret = HaveNoItem( character,conditions[i].p1) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HaveNoItem = false" ) return LUA_FALSE end elseif conditions[i].func == BankNoItem then PRINT( "ConditionsTest: BankNoItem, p1 =, p2 =", conditions[i].p1, conditions[i].p2 ) local ret = BankNoItem( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:BankNoItem = false" ) return LUA_FALSE end elseif conditions[i].func == EquipNoItem then PRINT( "ConditionsTest: EquipNoItem, p1 =, p2 =", conditions[i].p1, conditions[i].p2 ) local ret = EquipNoItem( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:EquipNoItem = false" ) return LUA_FALSE end elseif conditions[i].func == NoMoney then PRINT( "ConditionsTest: NoMoney, p1 = ", conditions[i].p1 ) local ret = NoMoney( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:NoMoney = false" ) return LUA_FALSE end elseif conditions[i].func == HasMoney then PRINT( "ConditionsTest: HasMoney, p1 = ", conditions[i].p1 ) local ret = HasMoney( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasMoney = false" ) return LUA_FALSE end elseif conditions[i].func == HasCancelMissionMoney then PRINT( "ConditionsTest: HasCancelMissionMoney" ) local ret = HasCancelMissionMoney( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasCancelMissionMoney = false" ) return LUA_FALSE end elseif conditions[i].func == IsMonster then PRINT( "ConditionsTest:IsMonster, p1 =, p2 =", conditions[i].p1, param1 ) if param1 == nil then SystemNotice( "ConditionsTest: determine destroy item type function, parameter invalid!param1 = nil" ) return LUA_FALSE end local ret = IsMonster( conditions[i].p1, param1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:IsMonster = false" ) return LUA_FALSE end elseif conditions[i].func == IsItem then PRINT( "ConditionsTest:IsItem, p1 =, p2 =", conditions[i].p1, param1 ) if param1 == nil then SystemNotice( "ConditionsTest: determine obtain item type function, parameter invalid! param1 = nil" ) return LUA_FALSE end local ret = IsItem( conditions[i].p1, param1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:IsItem = false" ) return LUA_FALSE end elseif conditions[i].func == IsMapNpc then PRINT( "ConditionsTest:IsMapNpc, p1 =, p2 =", conditions[i].p1, conditions[i].p2 ) local ret = IsMapNpc( npc, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:IsMapNpc = false" ) return LUA_FALSE end elseif conditions[i].func == IsMapChar then PRINT( "ConditionsTest:IsMapChar, p1 =", conditions[i].p1 ) local ret = IsMapChar( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:IsMapChar = false" ) return LUA_FALSE end elseif conditions[i].func == LvCheck then PRINT( "ConditionsTest:LvCheck, p1 =, p2 =", conditions[i].p1, conditions[i].p2 ) local ret = LvCheck( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:LvCheck = false" ) return LUA_FALSE end elseif conditions[i].func == TurnToJob then PRINT( "ConditionsTest:TurnToJob,p1 = ", conditions[i].p1 ) local ret = TurnToJob( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:TurnToJob = false" ) return LUA_FALSE end elseif conditions[i].func == HpCheck then PRINT( "ConditionsTest:HpCheck, p1 =, p2 =", conditions[i].p1, conditions[i].p2 ) local ret = HpCheck( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HpCheck = false" ) return LUA_FALSE end elseif conditions[i].func == SpCheck then PRINT( "ConditionsTest:SpCheck, p1 =, p2 =", conditions[i].p1, conditions[i].p2 ) local ret = SpCheck( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:SpCheck = false" ) return LUA_FALSE end elseif conditions[i].func == PfEqual then PRINT( "ConditionsTest:PfEqual, p1 =", conditions[i].p1 ) local ret = PfEqual( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:PfEqual = false" ) return LUA_FALSE end elseif conditions[i].func == NoPfEqual then PRINT( "ConditionsTest:PfEqual, p1 =", conditions[i].p1 ) local ret = NoPfEqual( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:PfEqual = false" ) return LUA_FALSE end elseif conditions[i].func == HasFame then PRINT( "ConditionsTest:HasFame, p1 =", conditions[i].p1 ) local ret = HasFame( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasFame = false" ) return LUA_FALSE end elseif conditions[i].func == IsInArea then PRINT( "ConditionsTest:IsInArea, p1 =", conditions[i].p1 ) local ret = IsInArea( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:IsInArea = false" ) return LUA_FALSE end elseif conditions[i].func == IsInMap then PRINT( "ConditionsTest:IsInMap, p1 =, p2 =, p3 = , p4 = ", conditions[i].p1, conditions[i].p2, conditions[i].p3, conditions[i].p4 ) local ret = IsInMap( character, conditions[i].p1, conditions[i].p2, conditions[i].p3, conditions[i].p4, 10000, 10000 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:IsInMap = false" ) return LUA_FALSE end elseif conditions[i].func == AlwaysFailure then PRINT( "ConditionsTest:AlwaysFailure," ) local ret = AlwaysFailure() if ret ~= LUA_TRUE then PRINT( "ConditionsTest:AlwaysFailure = false" ) return LUA_FALSE end elseif conditions[i].func == AlwaysTrue then PRINT( "ConditionsTest:AlwaysTrue," ) local ret = AlwaysTrue() --if ret ~= LUA_TRUE then --PRINT( "ConditionsTest:AlwaysTrue = false" ) --return LUA_FALSE --end elseif conditions[i].func == HasRandMissionNpc then PRINT( "ConditionsTest:HasRandMissionNpc,p1, p2, p3", conditions[i].p1, conditions[i].p2, conditions[i].p3 ) local ret = HasRandMissionNpc( character, conditions[i].p1, conditions[i].p2, conditions[i].p3 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasRandMissionNpc = false" ) return LUA_FALSE end elseif conditions[i].func == HasRandNpcItemFlag then PRINT( "ConditionsTest:HasRandNpcItemFlag,p1, p2", conditions[i].p1, conditions[i].p2 ) local ret = HasRandNpcItemFlag( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasRandNpcItemFlag = false" ) return LUA_FALSE end elseif conditions[i].func == NoRandNpcItemFlag then PRINT( "ConditionsTest:NoRandNpcItemFlag,p1, p2", conditions[i].p1, conditions[i].p2 ) local ret = NoRandNpcItemFlag( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:NoRandNpcItemFlag = false" ) return LUA_FALSE end elseif conditions[i].func == HasConvoyNpc then PRINT( "ConditionsTest:HasConvoyNpc,p1 = ", conditions[i].p1 ) local ret = HasConvoyNpc( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasConvoyNpc = false" ) return LUA_FALSE end elseif conditions[i].func ==CheckItem then PRINT( "ConditionsTest: CheckItem, p1 =, p2 =", conditions[i].p1, conditions[i].p2 ) local ret = CheckItem( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:CheckItem = false" ) return LUA_FALSE end elseif conditions[i].func ==CheckBag then PRINT( "ConditionsTest: CheckBag, p1 =, p2 =", conditions[i].p1, conditions[i].p2 ,conditions[i].p3) local ret = CheckBag( character, conditions[i].p1, conditions[i].p2 ,conditions[i].p3) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:CheckBag = false" ) return LUA_FALSE end elseif conditions[i].func == NoNewbie then PRINT( "ConditionsTest:NoNewbie, p1 = ", conditions[i].p1 ) local ret = NoNewbie( npc, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:NoNewbie = false" ) return LUA_FALSE end elseif conditions[i].func ==CheckBagEmp then PRINT( "ConditionsTest: CheckBagEmp, p1 =, p2 =", conditions[i].p1) local ret = CheckBagEmp( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:CheckBagEmp = false" ) return LUA_FALSE end elseif conditions[i].func == NoConvoyNpc then PRINT( "ConditionsTest:NoConvoyNpc,p1 = ", conditions[i].p1 ) local ret = NoConvoyNpc( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:NoConvoyNpc = false" ) return LUA_FALSE end elseif conditions[i].func == IsConvoyNpc then PRINT( "ConditionsTest:IsConvoyNpc,p1 = , p2 = ", conditions[i].p1, conditions[i].p2 ) local ret = IsConvoyNpc( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:IsConvoyNpc = false" ) return LUA_FALSE end elseif conditions[i].func == IsCategory then PRINT( "ConditionsTest:IsCategory,p1 = ", conditions[i].p1 ) local ret = IsCategory( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:IsCategory = false" ) return LUA_FALSE end elseif conditions[i].func == CheckConvertProfession then PRINT( "ConditionsTest:CheckConvertProfession,p1 = ", conditions[i].p1 ) local ret = CheckConvertProfession( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:CheckConvertProfession = false" ) return LUA_FALSE end elseif conditions[i].func == IsSpawnPos then PRINT( "ConditionsTest:IsSpawnPos, p1 =", conditions[i].p1 ) local ret = IsSpawnPos( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:IsSpawnPos = false" ) return LUA_FALSE end elseif conditions[i].func == HasLeaveBagGrid then PRINT( "ConditionsTest:HasLeaveBagGrid, p1 =", conditions[i].p1 ) local ret = HasLeaveBagGrid( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasLeaveBagGrid = false" ) return LUA_FALSE end elseif conditions[i].func == HasLeaveBagTempGrid then PRINT( "ConditionsTest:HasLeaveBagTempGrid, p1 =", conditions[i].p1 ) local ret = HasLeaveBagTempGrid( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasLeaveBagTempGrid = false" ) return LUA_FALSE end elseif conditions[i].func == IsBoatFull then PRINT( "ConditionsTest:IsBoatFull" ) local ret = IsBoatFull( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:IsBoatFull = false" ) return LUA_FALSE end elseif conditions[i].func == BoatBuildCheck then PRINT( "ConditionsTest:BoatBuildCheck, p1 =", conditions[i].p1 ) local ret = BoatBuildCheck( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:BoatBuildCheck = false" ) return LUA_FALSE end elseif conditions[i].func == HasBoatInBerth then PRINT( "ConditionsTest:HasBoatInBerth, p1 =", conditions[i].p1 ) local ret = HasBoatInBerth( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasBoatInBerth = false" ) return LUA_FALSE end elseif conditions[i].func == HasDeadBoatInBerth then PRINT( "ConditionsTest:HasDeadBoatInBerth, p1 =", conditions[i].p1 ) local ret = HasDeadBoatInBerth( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasDeadBoatInBerth = false" ) return LUA_FALSE end elseif conditions[i].func == HasAllBoatInBerth then PRINT( "ConditionsTest:HasAllBoatInBerth, p1 =", conditions[i].p1 ) local ret = HasAllBoatInBerth( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasAllBoatInBerth = false" ) return LUA_FALSE end --elseif conditions[i].func == HasAllBoatInBerth_eitheror then -- PRINT( "ConditionsTest:HasAllBoatInBerth , p1 = , p2 = ", conditions[i].p1, conditions[i].p2 ) -- local ret = HasAllBoatInBerth_eitheror( character, conditions[i].p1, conditions[i].p2 ) -- if ret ~= LUA_TRUE then -- PRINT( "ConditionsTest:HasAllBoatInBerth_eitheror = false" ) -- return LUA_FALSE -- end elseif conditions[i].func == HasLuanchOut then PRINT( "ConditionsTest:HasLuanchOut" ) local ret = HasLuanchOut( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasLuanchOut = false" ) return LUA_FALSE end elseif conditions[i].func == HasGuild then PRINT( "ConditionsTest:HasGuild" ) local ret = HasGuild( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasGuild = false" ) return LUA_FALSE end elseif conditions[i].func == NoGuild then PRINT( "ConditionsTest:NoGuild" ) local ret = NoGuild( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:NoGuild = false" ) return LUA_FALSE end elseif conditions[i].func == HasPirateGuild then PRINT( "ConditionsTest:HasPirateGuild" ) local ret = HasPirateGuild( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasPirateGuild = false" ) return LUA_FALSE end elseif conditions[i].func == NoPirateGuild then PRINT( "ConditionsTest:NoPirateGuild" ) local ret = NoPirateGuild( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:NoPirateGuild = false" ) return LUA_FALSE end elseif conditions[i].func == HasNavyGuild then PRINT( "ConditionsTest:HasNavyGuild" ) local ret = HasNavyGuild( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasNavyGuild = false" ) return LUA_FALSE end elseif conditions[i].func == NoNavyGuild then PRINT( "ConditionsTest:NoNavyGuild" ) local ret = NoNavyGuild( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:NoNavyGuild = false" ) return LUA_FALSE end elseif conditions[i].func == IsGuildType then PRINT( "ConditionsTest:IsGuildType, p1 = ", conditions[i].p1 ) local ret = IsGuildType( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:IsGuildType = false" ) return LUA_FALSE end elseif conditions[i].func == TradeItemLevelCheck then PRINT( "ConditionsTest:TradeItemLevelCheck, p1 = , p2 = ", conditions[i].p1, conditions[i].p2 ) local ret = TradeItemLevelCheck( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:TradeItemLevelCheck = false" ) return LUA_FALSE end elseif conditions[i].func == TradeItemDataCheck then PRINT( "ConditionsTest:TradeItemDataCheck, p1 = , p2 = ", conditions[i].p1, conditions[i].p2 ) local ret = TradeItemDataCheck( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:TradeItemDataCheck = false" ) return LUA_FALSE end elseif conditions[i].func == HasOffer then PRINT( "ConditionsTest:HasOffer, p1 = ", conditions[i].p1 ) local ret = HasOffer( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasOffer = false" ) return LUA_FALSE end elseif conditions[i].func == LessCredit then PRINT( "ConditionsTest:LessCredit, p1 = , p2 = ", conditions[i].p1, conditions[i].p2 ) local ret = LessCredit( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:LessCredit = false" ) return LUA_FALSE end elseif conditions[i].func == LessTime then PRINT( "ConditionsTest:LessTime, p1 = ", conditions[i].p1 ) local ret = LessTime( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:LessTime = false" ) return LUA_FALSE end elseif conditions[i].func == MoreTime then PRINT( "ConditionsTest:MoreTime, p1 = ", conditions[i].p1 ) local ret = MoreTime( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:MoreTime = false" ) return LUA_FALSE end elseif conditions[i].func == BaiyangOn then PRINT( "ConditionsTest:BaiyangOn, p1 = ", conditions[i].p1 ) local ret = BaiyangOn( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:BaiyangOn = false" ) return LUA_FALSE end elseif conditions[i].func == CheckEnergy then PRINT( "ConditionsTest:CheckEnergy, p1 = ", conditions[i].p1 ) local ret = CheckEnergy( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:CheckEnergy = false" ) return LUA_FALSE end elseif conditions[i].func == HasNOZSExp then PRINT( "ConditionsTest:HasNOZSExp, p1 = ", conditions[i].p1 ) local ret = HasNOZSExp( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasNOZSExp = false" ) return LUA_FALSE end elseif conditions[i].func == HasGuildLevel then PRINT( "ConditionsTest:HasGuildLevel, p1 = ", conditions[i].p1 ) local ret = HasGuildLevel( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasGuildLevel = false" ) return LUA_FALSE end -----Check_TOPguild elseif conditions[i].func == Check_TOPguild then PRINT( "ConditionsTest:Check_TOPguild") local ret = Check_TOPguild(character) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:Check_TOPguild = false" ) return LUA_FALSE end -----Check_TOPguild end elseif conditions[i].func == HasXmasYB then PRINT( "ConditionsTest:HasXmasYB,p1, p2", conditions[i].p1, conditions[i].p2 ) local ret = HasXmasYB( character, conditions[i].p1, conditions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasXmasYB = false" ) return LUA_FALSE end elseif conditions[i].func == KitbagLock then PRINT( "ConditionsTest:KitbagLock, p1 = ", conditions[i].p1 ) local ret = KitbagLock( character, conditions[i].p1 ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:KitbagLock = false" ) return LUA_FALSE end --2.0 elseif conditions[i].func == Get_Day_Mission1 then PRINT( "ConditionsTest:Get_Day_Mission1" ) local ret = Get_Day_Mission1( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:Get_Day_Mission1 = false" ) return LUA_FALSE end elseif conditions[i].func == Get_Day_Mission2 then PRINT( "ConditionsTest:Get_Day_Mission2" ) local ret = Get_Day_Mission2( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:Get_Day_Mission2 = false" ) return LUA_FALSE end elseif conditions[i].func == Get_Day_Mission3 then PRINT( "ConditionsTest:Get_Day_Mission3" ) local ret = Get_Day_Mission3( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:Get_Day_Mission3 = false" ) return LUA_FALSE end elseif conditions[i].func == Get_Day_Mission4 then PRINT( "ConditionsTest:Get_Day_Mission4" ) local ret = Get_Day_Mission4( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:Get_Day_Mission4 = false" ) return LUA_FALSE end elseif conditions[i].func == Get_Day_Mission5 then PRINT( "ConditionsTest:Get_Day_Mission5" ) local ret = Get_Day_Mission5( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:Get_Day_Mission5 = false" ) return LUA_FALSE end elseif conditions[i].func == HasNoItem then PRINT( "ConditionsTest:HasNoItem" ) local ret = HasNoItem( character ) if ret ~= LUA_TRUE then PRINT( "ConditionsTest:HasNoItem = false" ) return LUA_FALSE end else PRINT( "ConditionsTest: unknown condition function!i = %d", i ) SystemNotice( character, "ConditionsTest:unknown condition function error!" ) return LUA_ERROR end end end PRINT( "ConditionsTest: return true" ) return LUA_TRUE end Предмет да есть. Так а как мне ее убрать?
  16. Такой функции я чет не нахожу у себя...
  17. Суть проблемы опять перерождение, первое рб решили путем добавление несуществующей функции. При обращении к НПС Банкир - Моника она выдает квест "Срочная доставка" которую нужно отнести Банкиру Ледыне function r_talk13 () Talk( 1, "Моника: Привет! Я банкир Моника! В нашем банке ваши вещи всегда под надежной защитой! " ) InitTrigger() TriggerCondition( 1, HasMoney, 200 ) TriggerAction( 1, TakeMoney, 200 ) TriggerAction( 1, OpenBank ) TriggerFailure( 1, JumpPage, 2 ) Text( 1, "Хранилище (стоимость 200 золотых) ", MultiTrigger, GetMultiTrigger(), 1) Talk( 2, "Простите, вы не имеете достаточное количество золота! " ) AddNpcMission (1050) AddNpcMission (1212) -- Перерождение феникса часть 2 AddNpcMission ( 6091 ) AddNpcMission ( 6092 ) end -- Срочная доставка DefineMission( 6092, "Срочная доставка ", 1422) MisBeginTalk( "<t>Мне нужна курьерская помощь. Но к сожалению все курьеры заняты. Ты сможешь доставить эту послыку? ") MisBeginCondition( NoMission, 1422) MisBeginCondition( NoRecord, 1422) MisBeginCondition( HasRecord, 1421) MisBeginAction( AddMission, 1422) MisBeginAction( GiveItem, 956, 1, 4) MisCancelAction( ClearMission, 1422) MisNeed( MIS_NEED_DESP, "<t>Доставь посылку Банкиру в Ледыни (1358,519) ") MisHelpTalk( "<t>Как? Вы что ещё не передали посылку? ") MisResultCondition( AlwaysFailure ) Квест выдается, его можно посмотреть в журнале заданий, проблема заключается в том, что не выдается итем 956 - который узазан в коде, так же ошибка в системе и невозможно сдать квест Банкиру Ледыни В системном чате выдает вот это http://skrinshoter.ru/s/141217/i0eqTAgz Начинаем смотреть логи выводит вот это [12-14 13:00:41]./resource/script/MisSdk/MissionSdk.lua:2684: attempt to call global `NoNewbie' (a nil value) MissionSdk.lua elseif conditions[i].func == NoNewbie then PRINT( "ConditionsTest:NoNewbie, p1 = ", conditions[i].p1 ) local ret = NoNewbie( npc, conditions[i].p1 ) ----2684 строка if ret ~= LUA_TRUE then PRINT( "ConditionsTest:NoNewbie = false" ) return LUA_FALSE end Как тут быть?
  18. А можно конкретнее, что за функция? То я взял MissionSdk.lua и NpcSdk.lua для проверки, поменял файлы полностью - пробую взять, так же история происходит...
  19. При попытке взять квест нпс ругается http://skrinshoter.ru/s/131217/3UdBdJNv DefineMission(6001,"\206\247\232\241\242\232\236 \236\232\240 \238\242 \228\229\236\224\237\238\226", 1302 )--реберн стандарт MisBeginTalk( "<t>В мире нашем очень много стало зла, помоги мне избавить мир от нечисти<n><t>Убейте по 15 монстров:<rСтремительный лесной охотник>, <rСтремительный призрачный охотник>, <rЗловещий луговой старейшина>, <rЗловещий ангел-хранитель>, <rБеспощадный призрачный охотник>, <rБеспощадный лесной охотник>." ) MisBeginCondition(HasRecord,1301) MisBeginCondition(NoRecord,1302) MisBeginCondition(NoMission,1302) MisBeginCondition(HasCredit,9999 ) MisBeginAction(TakeCredit, 9999 ) MisBeginAction(AddMission,1302) MisBeginAction(AddTrigger, 13021, TE_KILL,525, 15)--Стремительный лесной охотник MisBeginAction(AddTrigger, 13022, TE_KILL,526, 15)--Стремительный призрачный охотник MisBeginAction(AddTrigger, 13023, TE_KILL, 532, 15)--Зловещий луговой старейшина MisBeginAction(AddTrigger, 13024, TE_KILL, 550, 15)--Зловещий ангел-хранитель MisBeginAction(AddTrigger, 13025, TE_KILL, 554, 15)--Беспощадный призрачный охотник MisBeginAction(AddTrigger, 13026, TE_KILL, 553, 15)--Беспощадный лесной охотник MisCancelAction(ClearMission, 1302) MisNeed(MIS_NEED_DESP, " Убейте по 15 монстров:<rСтремительный лесной охотник>, <rСтремительный призрачный охотник>, <rЗловещий луговой старейшина>, <rЗловещий ангел-хранитель>, <rБеспощадный призрачный охотник>, <rБеспощадный лесной охотник>!" ) MisNeed(MIS_NEED_KILL, 525, 15, 10, 15) MisNeed(MIS_NEED_KILL, 526, 15, 30, 15) MisNeed(MIS_NEED_KILL, 532, 15, 50, 15) MisNeed(MIS_NEED_KILL, 550, 15, 70, 15) MisNeed(MIS_NEED_KILL, 554, 15, 90, 15) MisNeed(MIS_NEED_KILL, 553, 15, 110, 15) MisHelpTalk( "<t>Убейте же в конце-концов этих монстров." ) MisResultTalk( "<t>Вы избавили мир от нечисти, не от всей, но начало положено, возьмите эту часть руны в награду за Вашу смелость!" ) MisResultCondition(HasMission,1302 ) MisResultCondition(NoRecord,1302) MisResultCondition(HasFlag, 1302, 24) MisResultCondition(HasFlag, 1302, 44) MisResultCondition(HasFlag, 1302, 64) MisResultCondition(HasFlag, 1302, 84) MisResultCondition(HasFlag, 1302, 104) MisResultCondition(HasFlag, 1302, 124) MisResultAction(GiveItem, 2228, 1, 4 ) MisResultAction(ClearMission, 1302 ) MisResultAction(SetRecord, 1302) MisResultBagNeed(1) InitTrigger() TriggerCondition( 1, IsMonster, 525 ) TriggerAction( 1, AddNextFlag, 1302, 10, 15 ) RegCurTrigger( 13021 ) InitTrigger() TriggerCondition( 1, IsMonster, 526 ) TriggerAction( 1, AddNextFlag, 1302, 30, 15 ) RegCurTrigger( 13022 ) InitTrigger() TriggerCondition( 1, IsMonster,532 ) TriggerAction( 1, AddNextFlag, 1302, 50, 15 ) RegCurTrigger( 13023 ) InitTrigger() TriggerCondition( 1, IsMonster, 550 ) TriggerAction( 1, AddNextFlag, 1302, 70, 15 ) RegCurTrigger( 13024 ) InitTrigger() TriggerCondition( 1, IsMonster, 554 ) TriggerAction( 1, AddNextFlag, 1302, 90, 15 ) RegCurTrigger( 13025 ) InitTrigger() TriggerCondition( 1, IsMonster,553) TriggerAction( 1, AddNextFlag, 1302, 110, 15 ) RegCurTrigger( 13026 ) И НПС где берется квест function el_talk07 () InitTrigger() TriggerCondition( 1, HasMission, 1300 ) TriggerCondition( 1, LvCheck, "> ", 74 ) TriggerCondition( 1, HasCredit,9999 ) TriggerCondition( 1, NoRecord, 1300 ) TriggerCondition( 1, NoRecord, 1301 ) TriggerAction( 1, JumpPage, 2 ) TriggerFailure( 1, CloseTalk ) Talk( 1, "Хаскинсон: Я машина смерти! Не заговаривай со мной если у тебя меньше 75 уровня и 9999 очков репутации. " ) Text( 1, "Привет! ",MultiTrigger, GetMultiTrigger(), 1 ) Talk( 2, "Хаскинсон: Чтобы получить фрагменты вы должны ответить на несколько вопросов! Какая из этих историй связана с поисками пропавшего мальчика? " ) Text( 2, "Отравление еды ",JumpPage, 3 ) Text( 2, "Пропавшие инструменты ",JumpPage, 4 ) Text( 2, "Причина сумасшествия ",JumpPage, 3 ) Text( 2, "Убийство грибов ",JumpPage, 32 ) Talk( 3, "Хаскинсон: Не будьте так высокомерны! Дальше... Кто любит Эндрю? " ) Text( 3, "Кодди ",JumpPage, 4 ) Text( 3, "Жоу ",JumpPage, 32 ) Text( 3, "Маленькая рыбка ",JumpPage,5 ) Text( 3, "Ян Бин ",JumpPage, 2 ) Text( 3, "Хами ",JumpPage, 4 ) Text( 3, "Ли Жанг Йонг ",JumpPage, 4 ) Talk( 4, "Хаскинсон: Что из ниже перечисленного является ингридиентом для производства?" ) Text( 4, "Темная кровь выползня и Чистая вода ",JumpPage, 5 ) Text( 4, "Шкура кровавого выползня и Чай-бодрячок ",JumpPage, 5 ) Text( 4, "Кровь зловещего выползня и Стимулятор ",JumpPage, 2 ) Text( 4, "Кровь прозрачного выползня и Чистая вода ",JumpPage, 32 ) Text( 4, "Толстый хвост прозрач. выползня ",JumpPage, 6 ) Text( 4, "Чай-бодрячок и Стимулятор ",JumpPage, 19 ) Text( 4, "Кровь зловещего выползня ",JumpPage, 5 ) Talk( 5, "Хаскинсон: Любовный подарок от таинственной бабушки это...? " ) Text( 5, "Кристальная слеза ",JumpPage, 32 ) Text( 5, "Слеза Камня правды ",JumpPage, 6 ) Text( 5, "Камень Ланга ",JumpPage, 3 ) Text( 5, "Янтарная слеза ",JumpPage, 22 ) Text( 5, "Сад камня Кануна ",JumpPage, 7 ) Text( 5, "Слеза Кары ",JumpPage, 7 ) Text( 5, "Слеза первой любви ",JumpPage, 32 ) Talk( 6, "Хаскинсон: Какие отношения между Анубисом и Ричи? " ) Text( 6, "Отец и сын ",JumpPage, 4 ) Text( 6, "Дед и внук ",JumpPage, 8 ) Text( 6, "Братья ",JumpPage, 7 ) Text( 6, "Любимые ",JumpPage, 32 ) Text( 6, "Нет отношений ",JumpPage, 32 ) Text( 6, "Дальние родственники ",JumpPage, 32 ) Text( 6, "Кузены ",JumpPage, 7 ) Text( 6, "Сестры ",JumpPage, 7 ) Talk( 7, "Хаскинсон: Для чего используют Демонический фрукт? " ) Text( 7, "Для свадьбы фей ",JumpPage, 32 ) Text( 7, "Как Яблоко ",JumpPage, 8 ) Text( 7, "Для демонов ",JumpPage, 9 ) Text( 7, "Для управления фруктами демонов ",JumpPage, 5 ) Text( 7, "Для закалки ",JumpPage, 32 ) Talk( 8, "Хаскинсон: Кем Голди работал раньше? " ) Text( 8, "Мясником ",JumpPage, 3 ) Text( 8, "Звездой кино ",JumpPage, 32 ) Text( 8, "Преподавателем ",JumpPage, 32 ) Text( 8, "Моделью ",JumpPage, 9 ) Text( 8, "ГМом ",JumpPage, 7 ) Text( 8, "Директором компании ",JumpPage, 9 ) Talk( 9, "Хаскинсон: Какое утверждение из ниже указанных верное? " ) Text( 9, "Вы будете сожалеть выбрав меня ",JumpPage, 4 ) Text( 9, "Хами - незаконный сын Санг Ди ",JumpPage, 10 ) Text( 9, "Белди не умеет печь пироги ",JumpPage, 32 ) Text( 9, "Санг Ди живет дольше Таинственной бабушки ",JumpPage, 23 ) Text( 9, "Верховный жрец был раньше пиратом ",JumpPage, 6 ) Talk( 10, "Хаскинсон: Торговец Черного рынка был обычным. Это было... " ) Text( 10, "10 лет назад ",JumpPage, 5 ) Text( 10, "Полгода назад ",JumpPage, 5 ) Text( 10, "Когда он торговал антиквариатом ",JumpPage, 32 ) Text( 10, "Когда он только пришел в Ледынь ",JumpPage, 8 ) Text( 10, "Прежде чем он влюбился в Донну ",JumpPage, 11 ) Text( 10, "После того как был брошен Донной",JumpPage, 32 ) Text( 10, "Когда учился в институте Торговцев Черного рынка ",JumpPage, 8 ) Talk( 11, "Хаскинсон: Как вы думаете какой НПС Паппа? " ) Text( 11, "25 летний симпатичный парень ",JumpPage, 32 ) Text( 11, "Нежная девушка ",JumpPage, 30 ) Text( 11, "Жестокая девочка-сорванец ",JumpPage, 13 ) Text( 11, "Страшный брачный аферист ",JumpPage, 2 ) Text( 11, "Счастливая симпатичная девушка ",JumpPage, 13 ) Text( 11, "Очаровательный идол ",JumpPage, 32 ) Text( 11, "Нет правильных ответов. ",JumpPage, 28 ) Talk( 30, "Хаскинсон: Вы очень глубоко заблуждаетесь!" ) Text( 30, "Далее --> ",JumpPage, 32 ) Talk( 31, "Хаскинсон: Не позволяйте ей узнать что вы выбрали этот ответ!" ) Text( 31, "Далее --> ",JumpPage, 32 ) Talk( 13, "Хаскинсон: Что из ниже сказанного неверно? " ) Text( 13, "Клещи кузнеца необходимы для извлечения ",JumpPage, 5 ) Text( 13, "Каждый самоцвет извлекается поочередно ",JumpPage, 3 ) Text( 13, "Число слотов не изменяется после извлечения самоцвета ",JumpPage, 32 ) Text( 13, "Стоимисть извлечения- уровень предмета*1000 золота ",JumpPage, 14 ) Text( 13, "Вы можете начать извлекать только из 1 слота ",JumpPage, 10 ) Text( 13, "Уровень извлеченного самоцвета ниже чем вставленного в слот ",JumpPage, 14 ) Text( 13, "Все вышеназванное неверно ",JumpPage, 8 ) Talk( 14, "Хаскинсон: Кто знает тайну самородной серы? " ) Text( 14, "Хьюстон ",JumpPage, 4 ) Text( 14, "Ланга и Таинственная бабушка ",JumpPage, 32 ) Text( 14, "Морской принци и Лазурная сирена ",JumpPage, 7 ) Text( 14, "Дитто и Таинственная бабушка ",JumpPage, 15 ) Text( 14, "Дитто и Ланга ",JumpPage, 15 ) Text( 14, "Таинственная бабушка и Морской принц ",JumpPage, 8 ) Text( 14, "Хьюстон и Морской принц ",JumpPage, 12 ) Talk( 15, "Хаскинсон: какая из нижеуказанных трав имеет побочный эффект? " ) Text( 15, "Восстанавливающее зелье ",JumpPage,13 ) Text( 15, "Оживляющий клевер ",JumpPage, 32 ) Text( 15, "Капсула памяти ",JumpPage, 16 ) Text( 15, "Отворотное зелье ",JumpPage, 5 ) Text( 15, "Суп памяти ",JumpPage, 4 ) Text( 15, "Волшебная костная мука ",JumpPage, 16 ) Text( 15, "Защитное средство ",JumpPage, 9 ) Talk( 16, "Хаскинсон: Что правильно? " ) Text( 16, "Таинственная бабушка: Я люблю Ланга ",JumpPage, 32 ) Text( 16, "Генерал Вильям: Маска Зорро не у меня. ",JumpPage, 17 ) Text( 16, "Ланга: Таинственная бабуля не в моем сердце.",JumpPage, 17 ) Text( 16, "Паппа: Я была красавицей прежде чем стала пингвином. ",JumpPage, 5 ) Text( 16, "Санг Ди: Я знаю как говорить на языке, который не понимают люди. ",JumpPage, 10 ) Text( 16, "Мордо младший: У меня родители не только Мордо ",JumpPage, 15 ) Talk( 17, "Хаскинсон: Вы любите играть в эту игру? " ) Text( 17, "Люблю ",JumpPage, 32 ) Text( 17, "Я очень люблю ",JumpPage, 32 ) Text( 17, "Я обожаю ",JumpPage, 32 ) Text( 17, "Я люблю! ",JumpPage, 32 ) Text( 17, "Я люблю!! ",JumpPage, 18 ) Text( 17, "Я люблю!!! ",JumpPage, 5 ) Text( 17, "Пока еще люблю... ",JumpPage, 15 ) Talk( 18, "Хаскинсон: Какую вредную привычку имеет верховный жрец? " ) Text( 18, "Плакать ",JumpPage, 5 ) Text( 18, "Ковыряться в носу ",JumpPage, 14 ) Text( 18, "Подглядывать ",JumpPage, 2 ) Text( 18, "Пить ",JumpPage, 9 ) Text( 18, "Курить ",JumpPage, 12 ) Text( 18, "Играть в азартные игры ",JumpPage, 10 ) Text( 18, "Ходить в туалет ",JumpPage, 12 ) Text( 18, "Мыть руки ",JumpPage, 4 ) Talk( 19, "Хаскинсон: Вы уверены насчет своего выбора? " ) Text( 19, "Я уверен ",JumpPage, 21 ) Text( 19, "Я выбрал неверно ",JumpPage, 20 ) Text( 19, "Я должен подумать ",JumpPage, 32 ) Talk( 20, "Хаскинсон: Пожалуйста пробуйте снова " ) Text( 20, "Дальше -->",JumpPage, 3 ) Talk( 21, "Хаскинсон: Уверенность это главное для пирата! " ) Text( 21, "Подтвердить ",JumpPage, 5 ) Talk( 22, "Хаскинсон: Вы уверены насчет своего выбора? " ) Text( 22, "Я уверен ",JumpPage, 24 ) Text( 22, "Я выбрал неверно ",JumpPage, 20 ) Text( 22, "Я должен подумать ",JumpPage, 32 ) Talk( 23, "Хаскинсон: Вы уверены насчет своего выбора? " ) Text( 23, "Я уверен ",JumpPage, 25 ) Text( 23, "Я выбрал неверно ",JumpPage, 8 ) Text( 23, "Я должен подумать ",JumpPage, 32 ) Talk( 24, "Хаскинсон: Вера - это главное чтобы стать пиратом! ") Text( 24, "Дальше -->",JumpPage, 6 ) Talk( 25, "Хаскинсон: Пожалуйста используйте мозг. Не всегда выбирайте тот же ответ! ") Text( 25, "Дальше -->",JumpPage, 32 ) Talk( 26, "Хаскинсон: Вы уверены насчет своего выбора? " ) Text( 26, "Я уверен ",JumpPage, 28 ) Text( 26, "Я выбрал неверно ",JumpPage, 27 ) Text( 26, "Я должен подумать ",JumpPage, 32 ) Talk( 27, "Хаскинсон: Это движение позволит вам сэкономить время. " ) Text( 27, "Дальше -->",JumpPage, 12 ) Talk( 28, "Хаскинсон: Вы слишком самонадеянны. Это не достоинство пирата. " ) Text( 28, "Дальше -->",JumpPage, 32 ) InitTrigger() TriggerCondition( 1, HasMission, 1300 ) TriggerCondition( 1, NoRecord, 1300 ) TriggerAction( 1, SetRecord, 1301 ) TriggerAction( 1, JumpPage, 29 ) Talk( 12, "Хаскинсон: Я думаю эти загадки интересны. Вы хотите попробовать? " ) Text( 12, "Хочу ",MultiTrigger, GetMultiTrigger(), 1 ) Text( 12, "Нет ",JumpPage, 2 ) Talk( 29, "Хаскинсон: Поздравляю! Ваша мудрость дарует вам фрагменты! Идите и докажите свою силу. " ) Talk(32, "Хаскинсон: Вы так глупы? " ) Text( 32, "Нет, я хочу попробовать снова! ",JumpPage, 2 ) Text( 32, "Я глупец, пожалуй лучше уйду. ",CloseTalk ) -- Перерождение феникса AddNpcMission (6001) -- Загадочный человек AddNpcMission (6002) end В чем проблема?
  20. Если ты через команду заходишь, тебе приз не будет выдан . Нужно заходить через портал .
  21. Who did this? Text( 1, "Test ", ____________ ) or not?
  22. Так же интересуют квесты овна, рака, близнецов . Которые были на офе. Откуда можно их вытащить вообще, просмотрел на различных сборках в мис скриптах там таких нету...
×
×
  • Create New...