Jump to content
Sign in to follow this  
Pr10ritet

Нужна скорая скриптовая помощь, по РБ2 (квест)

Recommended Posts

Всем доброго времени суток, нужна СРОЧНАЯ помощь по одну из квестов перерождения -2
Собственно пациент НПЦ Святой отец Шион
Выдает следующую ошибку:

1.png.6139946e10a2723c53961aa1dfcb8cd9.png

Покопав поковырял, поудалял квесты, я пришел к выводу, что квест под номером "6214" или "1266" выдает ошибку эту, убрав этот квест у НПЦ ошибка испаряется.
Но без этого квеста РБ -2 невозможен, выкладываю сам скрипт квеста, и скрипт НПЦ( мало-ли)
в логах lua_err.txt пусто.
Брал все из Архива МД.

 

-------Возрождение 1
	DefineMission( 6214, "Возрождение 1", 1266 )
	MisBeginTalk("<t>Ох, я восхищаюсь вами! Вы можете собрать для нашего храма <rруны Афины>? Я знаю, что ты сможешь! Афина верит в тебя!")
	MisBeginCondition(NoMission, 1266 )
	MisBeginCondition(NoRecord, 1266 )
	MisBeginCondition(Checksailexpmore, 9880)
	MisBeginAction(AddMission, 1266 )
	MisBeginAction(AddTrigger, 12661, TE_GETITEM, 5753, 1)
	MisBeginAction(AddTrigger, 12662, TE_GETITEM, 5754, 1)
	MisBeginAction(AddTrigger, 12663, TE_GETITEM, 5755, 1)
	MisBeginAction(AddTrigger, 12664, TE_GETITEM, 5756, 1)
	MisBeginAction(AddTrigger, 12665, TE_GETITEM, 5757, 1)
	MisBeginAction(AddTrigger, 12666, TE_GETITEM, 5758, 1)
	
    --MisCancelAction(ClearMission, 1266)
	
	MisNeed(MIS_NEED_DESP, "Посетите <bАббадон> и соберите все 6 рун")
	MisNeed(MIS_NEED_ITEM, 5753, 1, 10, 1)
	MisNeed(MIS_NEED_ITEM, 5754, 1, 15, 1)
	MisNeed(MIS_NEED_ITEM, 5755, 1, 20, 1)
	MisNeed(MIS_NEED_ITEM, 5756, 1, 25, 1)
	MisNeed(MIS_NEED_ITEM, 5757, 1, 30, 1)
	MisNeed(MIS_NEED_ITEM, 5758, 1, 35, 1)
	
	MisHelpTalk("<t>Действительно, это печально...")
	MisResultTalk("<t>Вы справились! Продолжайте в том же духе...")
	
	MisResultCondition(HasMission, 1266)
	MisResultCondition(NoRecord, 1266)
	MisResultCondition(HasItem, 5753, 1)
	MisResultCondition(HasItem, 5754, 1)
	MisResultCondition(HasItem, 5755, 1)
	MisResultCondition(HasItem, 5756, 1)
	MisResultCondition(HasItem, 5757, 1)
	MisResultCondition(HasItem, 5758, 1)
	
	MisResultAction(TakeItem, 5753, 1 )
	MisResultAction(TakeItem, 5754, 1 )
	MisResultAction(TakeItem, 5755, 1 )
	MisResultAction(TakeItem, 5756, 1 )
	MisResultAction(TakeItem, 5757, 1 )
	MisResultAction(TakeItem, 5758, 1 )
	
	MisResultAction(ClearMission, 1266)
	MisResultAction(SetRecord, 1266)
	
	InitTrigger()
	TriggerCondition( 1, IsItem, 5753) 
	TriggerAction( 1, AddNextFlag, 1266, 10, 1 )
	RegCurTrigger( 12661 )
	InitTrigger()
	TriggerCondition( 1, IsItem, 5754) 
	TriggerAction( 1, AddNextFlag, 1266, 15, 1 )
	RegCurTrigger( 12662 )
	InitTrigger()
	TriggerCondition( 1, IsItem, 5755) 
	TriggerAction( 1, AddNextFlag, 1266, 20, 1 )
	RegCurTrigger( 12663 )
	InitTrigger()
	TriggerCondition( 1, IsItem, 5756) 
	TriggerAction( 1, AddNextFlag, 1266, 25, 1 )
	RegCurTrigger( 12664 )
	InitTrigger()
	TriggerCondition( 1, IsItem, 5757) 
	TriggerAction( 1, AddNextFlag, 1266, 30, 1 )
	RegCurTrigger( 12665 )
	InitTrigger()
	TriggerCondition( 1, IsItem, 5758) 
	TriggerAction( 1, AddNextFlag, 1266, 35, 1 )
	RegCurTrigger( 12666 )


 

	--шион
function dina_talk25()
 
    Talk( 1, "Святой отец Шион: Все руны из храма были похищены монстрами из царства Аида. О, странник..." )

	AddNpcMission	(6214)
	AddNpcMission	(6227)
end



P/S: дубликатов квестов и НПЦ не нашел.

Share this post


Link to post
Share on other sites

Проверь есть ли условие на использование функции  Checksailexpmore в ConditionsTest

Примерно такой вид

...
          if conditions[i].func == NoMission then
				log:debug(string.format("ConditionsTest:NoMission, p1 = %s", conditions[i].p1))
				if NoMission(character, conditions[i].p1) ~= LUA_TRUE then
					log:debug("ConditionsTest:NoMission = false")
					return LUA_FALSE
				end
...

 

  • Thanks 1

Контакты:
Сайт: https://magicseaonline.com/
Telegram:
https://t.me/magicsea_online - здесь мы публикуем последние новости по разработке
Группа VK:
https://vk.cc/chjbzd
Чат VK: https://vk.cc/chjc8L
Discord: 
https://discord.gg/nqkv76YVbj
Форум: https://forum.magicseaonline.com
YouTube: https://goo-gl.me/vfqtA

С уважением, Magicsea Team

Share this post


Link to post
Share on other sites

 

1 час назад, Kara Online сказал:

Проверь есть ли условие на использование функции  Checksailexpmore в ConditionsTest

Примерно такой вид


...
          if conditions[i].func == NoMission then
				log:debug(string.format("ConditionsTest:NoMission, p1 = %s", conditions[i].p1))
				if NoMission(character, conditions[i].p1) ~= LUA_TRUE then
					log:debug("ConditionsTest:NoMission = false")
					return LUA_FALSE
				end
...

 



у меня выглядит вот так:
 

elseif conditions[i].func == Checksailexpmore then
				PRINT( "ConditionsTest: Checksailexpmore, p1 = ", conditions[i].p1)
				local ret = Checksailexpmore( character, conditions[i].p1)
				if ret ~= LUA_TRUE then
					PRINT( "ConditionsTest:Checksailexpmore = false" )
					return LUA_FALSE
				end

 

Share this post


Link to post
Share on other sites
1 минуту назад, Pr10ritet сказал:

 



у меня выглядит вот так:
 


elseif conditions[i].func == Checksailexpmore then
				PRINT( "ConditionsTest: Checksailexpmore, p1 = ", conditions[i].p1)
				local ret = Checksailexpmore( character, conditions[i].p1)
				if ret ~= LUA_TRUE then
					PRINT( "ConditionsTest:Checksailexpmore = false" )
					return LUA_FALSE
				end

 

Сама функция Checksailexpmore есть? 


Контакты:
Сайт: https://magicseaonline.com/
Telegram:
https://t.me/magicsea_online - здесь мы публикуем последние новости по разработке
Группа VK:
https://vk.cc/chjbzd
Чат VK: https://vk.cc/chjc8L
Discord: 
https://discord.gg/nqkv76YVbj
Форум: https://forum.magicseaonline.com
YouTube: https://goo-gl.me/vfqtA

С уважением, Magicsea Team

Share this post


Link to post
Share on other sites
4 минуты назад, Kara Online сказал:

Сама функция Checksailexpmore есть? 

я это отправил со своего MissionSDK.lua

а по запросу Checksailexpmore
больше ничего не выдает кроме той функции что выше

Edited by Pr10ritet

Share this post


Link to post
Share on other sites
3 минуты назад, Pr10ritet сказал:

я это отправил со своего MissionSDK.lua

а по запросу Checksailexpmore
больше ничего не выдает кроме той функции что выше

Вот и ответ на твой вопрос. Функцию в  проверке используешь, но функции нет, она возвращает nil,  ContitionsTest возвращает ошибку

Edited by Kara Online
  • Thanks 2

Контакты:
Сайт: https://magicseaonline.com/
Telegram:
https://t.me/magicsea_online - здесь мы публикуем последние новости по разработке
Группа VK:
https://vk.cc/chjbzd
Чат VK: https://vk.cc/chjc8L
Discord: 
https://discord.gg/nqkv76YVbj
Форум: https://forum.magicseaonline.com
YouTube: https://goo-gl.me/vfqtA

С уважением, Magicsea Team

Share this post


Link to post
Share on other sites
1 минуту назад, Kara Online сказал:

Вот и ответ на твой вопрос. Функцию в  проверке используешь, но функции нет, она возвращает nil,  ContitionsTest возвращает ошибку

понял, спасибо большое, за разьяснение, будем искать функцию :)

Share this post


Link to post
Share on other sites
8 минут назад, Kara Online сказал:

Вот и ответ на твой вопрос. Функцию в  проверке используешь, но функции нет, она возвращает nil,  ContitionsTest возвращает ошибку

да, дописал функцию Checksailexpmore, ошибка ичезла, все работает, премного благодарен :)
вопрос решен, можно закрывать.

Edited by Pr10ritet
  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...