Jump to content

BETEP/macs509

Community
  • Content Count

    257
  • Joined

  • Last visited

  • Days Won

    28

Posts posted by BETEP/macs509


  1. 2 часа назад, rsprince сказал:

    Сбой кд респа - это когда на 1 гсе слишком много данных. Он вылезает за 4гб памяти и получаем такую картину. Решение - разнести карты

    Нет, это будет даже на гс с 1 картой.
    Про баг с голдой в архиве maindev подробно написано.
    По поводу кольца, там ошибка в скрипте миссии, нет проверки.


  2. Баг на голду когда дорогие предметы в продаже у нпс.
    Сбой кд респа мобов.
    Баг с скилл поинтами от удара новичка.
    Баг с лвл феи, когда рост большой.
    Баг на бесконечное кольцо по священному огню в некоторых сборках.


  3. Ну если ты поставил мост или пристань, и даже если у тебя карта высот и проходимостей сгенерировалась, то для корректной работы через ямми нужно будет указываать зоны моста/пристани там есть для этого инструмент. В зону там где нужно было эти кубики выравнять я через ямми просто вставлял заплатку, через вырезать вставить кусок. Возможно еще получиться указать высоты и потом через плагин сгенерировать карту высот, но тогда остальная часть карта будет тоже задета, что не есть хорошо, через клиент я хз как там редактировать, не находил но тоже вроде можно


  4. DefineMission( 120, "имя ", 121 )
    	
    MisBeginTalk( "Текст." )
    MisBeginCondition(NoRecord, 121)
    MisBeginCondition(NoMission, 121)
    MisBeginCondition(LvCheck, ">", 49)
    MisBeginAction(AddMission, 121)
    MisBeginAction(SetFlag, 121, 1)
    MisBeginAction(AddTrigger, 1211, TE_KILL, 1715, 40 )
    MisBeginAction(AddTrigger, 1212, TE_KILL, 1719, 40 )
    MisBeginAction(AddTrigger, 1213, TE_KILL, 1717, 40 )
    MisBeginAction(AddTrigger, 1214, TE_KILL, 1718, 40 )
    MisBeginAction(AddTrigger, 1215, TE_GETITEM, 4316, 20 )
    MisBeginAction(AddTrigger, 1216, TE_GETITEM, 1597, 40 )
    MisBeginAction(AddTrigger, 1217, TE_GETITEM, 1575, 20 )
    MisBeginAction(AddTrigger, 1218, TE_GETITEM, 4398, 20 )
    
    MisCancelAction(ClearMission, 121)
    
    MisNeed(MIS_NEED_KILL, 1715, 40, 10, 40)
    MisNeed(MIS_NEED_KILL, 1719, 40, 20, 40)
    MisNeed(MIS_NEED_KILL, 1717, 40, 30, 40)
    MisNeed(MIS_NEED_KILL, 1718, 40, 40, 40)
    MisNeed(MIS_NEED_ITEM, 4316, 20, 50, 20)
    MisNeed(MIS_NEED_ITEM, 1597, 40, 60, 40)
    MisNeed(MIS_NEED_ITEM, 1575, 20, 70, 20)
    MisNeed(MIS_NEED_ITEM, 4398, 20, 80, 20)
    
    
    MisPrize(MIS_PRIZE_ITEM, 7724, 1, 4)
    MisPrizeSelAll()
    	
    MisResultTalk("Ответ.")
    MisHelpTalk("Отказ.")
    MisResultCondition(NoRecord, 121)
    MisResultCondition(HasMission, 121)
    MisResultCondition(HasFlag, 121, 49)
    MisResultCondition(HasFlag, 121, 59)
    MisResultCondition(HasFlag, 121, 69)
    MisResultCondition(HasFlag, 121, 79)
    MisResultCondition(HasItem, 4316, 20)
    MisResultCondition(HasItem, 1597, 40)
    MisResultCondition(HasItem, 1575, 20)
    MisResultCondition(HasItem, 4398, 20)
    MisResultAction(TakeItem, 4316, 20)
    MisResultAction(TakeItem, 1597, 40)
    MisResultAction(TakeItem, 1575, 20)
    MisResultAction(TakeItem, 4398, 20)
    MisResultAction(ClearMission, 121)
    MisResultAction(SetRecord, 121)
    
    TriggerCondition( 1, IsMonster, 1715 )	
    TriggerAction( 1, AddNextFlag, 121, 10, 40 )
    RegCurTrigger( 1211 )
    
    InitTrigger()
    TriggerCondition( 1, IsMonster, 1719 )	
    TriggerAction( 1, AddNextFlag, 121, 20, 40 )
    RegCurTrigger( 1212 )
    
    InitTrigger()
    TriggerCondition( 1, IsMonster, 1717 )	
    TriggerAction( 1, AddNextFlag, 121, 30, 40 )
    RegCurTrigger( 1213 )
    
    InitTrigger()
    TriggerCondition( 1, IsMonster, 1718 )
    TriggerAction( 1, AddNextFlag, 121, 40, 40 )
    RegCurTrigger( 1214 )
    
    InitTrigger()
    TriggerCondition( 1, IsItem, 4316 )	
    TriggerAction( 1, AddNextFlag, 121, 50, 20 )
    RegCurTrigger( 1215 )
    
    
    InitTrigger()
    TriggerCondition( 1, IsItem, 1597 )	
    TriggerAction( 1, AddNextFlag, 121, 60, 40 )
    RegCurTrigger( 1216 )
    
    InitTrigger()
    TriggerCondition( 1, IsItem, 1575 )	
    TriggerAction( 1, AddNextFlag, 121, 70, 20 )
    RegCurTrigger( 1217 )
    
    InitTrigger()
    TriggerCondition( 1, IsItem, 4398 )	
    TriggerAction( 1, AddNextFlag, 121, 80, 20 )
    RegCurTrigger( 1218 )

    Безымянный.png

    Собственно при убийстве монстра 1715 не тикает счетчик и пишет то что на скрине. Квестами занимался давно, но где ошибку сделал не могу понять.


  5. Цитата

    Как можно научиться копаться в базах самому в sql 2008 самостоятельно если опыта и представления нет?

    Я тупо сидел тыкал кнопки и гуглил что это такое и как работает


  6. Нектороые предметы неоткрываются для редактирования, у меня в частности вот такая строка

    7955	Кольцо тест	2ring70	10130005	0	0	0	0	0	0	26	0	0	0	0	0	1	1	1	1	1	1	200000	-1	70	13	0	0	7	-1	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	5,5	10,10	0,0	0,0	0,0	0,0	0	0,0	0,0	150,150	0,0	0,0	0,0	0,0	0,0	0,0	30,30	0,0	0,0	0	7000,7	10000,1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0

    Слишком долгая прогрузка, лаги при прокрутке, то есть удобнее в другом блокноте, но если получить это исправить можно будет рассматривать эту программу.

    Непонятно как работать с закоментированной строкой двумя слешами // тоесть нельзя её изменить, непонятно как скопировать и вставить новую строку или заменить старую, то есть нужен еще один режим редактирования - обычный блокнот. "Настройка вида" более корректное название - настройка шрифта.


  7. Ну мб значит я что то не понял, но я такое использую 
     

    function Skill_HLLM_End ( ATKER , DEFER , sklv ) 
    	local statelv = sklv 
    	local statetime = 120 
    	AddState ( ATKER , DEFER , STATE_HLLM , statelv , statetime ) 
    end 
    
    function State_HLLM_Add ( role , statelv ) 
    	local mnatksa_dif =0.8
    	local mxatksa_dif =0.8
    	local mnatksa = math.floor ( (MnatkSa(role) - mnatksa_dif ) * ATTR_RADIX) 
    	local mxatksa = math.floor ( (MxatkSa(role) - mxatksa_dif ) * ATTR_RADIX) 
    	SetCharaAttr( mnatksa , role , ATTR_STATEC_MNATK ) 
    	SetCharaAttr( mxatksa , role , ATTR_STATEC_MXATK ) 
    	ALLExAttrSet(role)  
    end 
    
    function State_HLLM_Rem ( role , statelv ) 
    	local mnatksa_dif =0.8
    	local mxatksa_dif =0.8
    	local mnatksa = math.floor ( (MnatkSa(role) + mnatksa_dif ) * ATTR_RADIX) 
    	local mxatksa = math.floor ( (MxatkSa(role) + mxatksa_dif ) * ATTR_RADIX) 
    	SetCharaAttr( mnatksa , role , ATTR_STATEC_MNATK ) 
    	SetCharaAttr( mxatksa , role , ATTR_STATEC_MXATK ) 
    	ALLExAttrSet(role)  
    end

     


  8. Неверно же, при изменение атаки снятие дебафа будет неправильным, это во 1. А во 2 нужно еще проверить функцию в начале function где записаны скилы для снятия реком. Да и переменные незачем использовать. Да и вроде не 0,5 должно быть.


  9. Цитата

    И что произойдет при следующем открытии карты если я неприменению ClearAllSubMapMonster но вызову с помощью ctrl монстров с большим сроком жизни

    Они останутся и когда карта откроется, будет старый + вызовется новый, как же тогда очистить карту от определенных мобов, но что бы постоянные не удалились


  10. Есть значит такое, правильно ли я понял работу этих функций или нет

     

    --вызывается во время закрытия, очищает карту от всех игровых персонажей

    function map_copy_close_name( map_copy )
        ClearAllSubMapCha(map_copy)
    end

     

    --вызывается перед закрытием карты, очищает карту от всех вызванных и статичных мобов, например при следующем открытии карты монстры записанные в mapnameChaSpn.txt непоявятся
    function map_copy_before_close_name(map_copy)

        ClearAllSubMapMonster(map_copy)
    end
     

    И что произойдет при следующем открытии карты если я неприменению ClearAllSubMapMonster но вызову с помощью ctrl монстров с большим сроком жизни


  11. файл entry допустим темной топи


    function begin_enter_darkswamp(role, copy_mgr) 

    --сюда какую либо задержку
        SystemNotice(role,"Вход в [Темную Топь]") 
        MoveCity(role, "Dark Swamp lend")
    end 

     

    Должно работать, но это неточно, как вариант попробывать


  12. Скорее всего какие либо лимиты, тогда не разобрался в чем причина, тоже делал полный пак эмоций лисичек из pw, мб у кого они еще остались, я у себя не нашел, еще смайлы но там лимиты в обычных луа файлах клиента типо того http://mordo.ru/forum/topic/2633-новые-смайлы-32-шт/


  13. Там точно есть эффект смерти но вот есть анимация не помню, во всяком случае найди чарактер с верхней строкой и прочитай что за что отвечает. Но можно скорее всего еще через CharacterAction убрать эту анимацию, но это неточно.

×
×
  • Create New...