mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-08-27 17:57:22 -04:00
Added "Tasty Dried Critters" Quest
This commit is contained in:
@@ -1,15 +0,0 @@
|
||||
from resources.common import ConversationOption
|
||||
from resources.common import OutOfBand
|
||||
from resources.common import ProsePackage
|
||||
from java.util import Vector
|
||||
import sys
|
||||
|
||||
def startConversation(core, actor, npc):
|
||||
convSvc = core.conversationService
|
||||
|
||||
core.conversationService.sendStopConversation(actor, npc, 'conversation/tatooine_eisley_byxle', 's_48')
|
||||
return
|
||||
|
||||
def endConversation(core, actor, npc):
|
||||
core.conversationService.sendStopConversation(actor, npc, 'conversation/tatooine_eisley_byxle', 's_48')
|
||||
return
|
||||
@@ -0,0 +1,57 @@
|
||||
from resources.common import ConversationOption
|
||||
from resources.common import OutOfBand
|
||||
from resources.common import ProsePackage
|
||||
from java.util import Vector
|
||||
import sys
|
||||
|
||||
def startConversation(core, actor, npc):
|
||||
player = actor.getPlayerObject()
|
||||
|
||||
if player is None:
|
||||
return
|
||||
|
||||
quest = player.getQuest('tatooine_eisley_tdc')
|
||||
|
||||
if quest is None:
|
||||
options = Vector()
|
||||
options.add(ConversationOption(OutOfBand.ProsePackage('@conversation/tatooine_eisley_byxle:s_58'), 0))
|
||||
core.conversationService.sendConversationMessage(actor, npc, OutOfBand.ProsePackage('@conversation/tatooine_eisley_byxle:s_56'))
|
||||
core.conversationService.sendConversationOptions(actor, npc, options, handleOptionsOne)
|
||||
return
|
||||
# if quest.isCompleted() == True:
|
||||
# core.conversationService.sendStopConversation(actor, npc, 'conversation/tatooine_eisley_byxle', 's_48')
|
||||
# return
|
||||
core.conversationService.sendStopConversation(actor, npc, 'conversation/tatooine_eisley_byxle', 's_48')
|
||||
|
||||
def handleOptionsOne(core, actor, npc, selection):
|
||||
options = Vector()
|
||||
# So what do I need to do?
|
||||
options.add(ConversationOption(OutOfBand.ProsePackage('@conversation/tatooine_eisley_byxle:s_62'), 0))
|
||||
core.conversationService.sendConversationMessage(actor, npc, OutOfBand.ProsePackage('@conversation/tatooine_eisley_byxle:s_60'))
|
||||
core.conversationService.sendConversationOptions(actor, npc, options, handleOptionsTwo)
|
||||
return
|
||||
|
||||
def handleOptionsTwo(core, actor, npc, selection):
|
||||
options = Vector()
|
||||
# Ok, Sure. I can do that for you.
|
||||
options.add(ConversationOption(OutOfBand.ProsePackage('@conversation/tatooine_eisley_byxle:s_66'), 0))
|
||||
core.conversationService.sendConversationMessage(actor, npc, OutOfBand.ProsePackage('@conversation/tatooine_eisley_byxle:s_64'))
|
||||
core.conversationService.sendConversationOptions(actor, npc, options, handleOptionsThree)
|
||||
return
|
||||
|
||||
def handleOptionsThree(core, actor, npc, selection):
|
||||
options = Vector()
|
||||
# I have to say that?
|
||||
options.add(ConversationOption(OutOfBand.ProsePackage('@conversation/tatooine_eisley_byxle:s_76'), 0))
|
||||
core.conversationService.sendConversationMessage(actor, npc, OutOfBand.ProsePackage('@conversation/tatooine_eisley_byxle:s_68'))
|
||||
core.conversationService.sendConversationOptions(actor, npc, options, handleOptionsFour)
|
||||
return
|
||||
|
||||
def handleOptionsFour(core, actor, npc, selection):
|
||||
core.conversationService.sendStopConversation(actor, npc, 'conversation/tatooine_eisley_byxle', 's_78')
|
||||
core.questService.sendQuestAcceptWindow(actor, 'quest/tatooine_eisley_tdc')
|
||||
return
|
||||
|
||||
def endConversation(core, actor, npc):
|
||||
core.conversationService.sendStopConversation(actor, npc, 'conversation/tatooine_eisley_byxle', 's_48')
|
||||
return
|
||||
+1
-1
@@ -29,5 +29,5 @@ def addTemplate(core):
|
||||
mobileTemplate.setDefaultAttack('creatureMeleeAttack')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
core.spawnService.addMobileTemplate('byxlepedette', mobileTemplate)
|
||||
core.spawnService.addMobileTemplate('byxle', mobileTemplate)
|
||||
return
|
||||
@@ -3,7 +3,7 @@ from resources.datatables import Options
|
||||
|
||||
def setup(core, object):
|
||||
object.setAttachment('radial_filename', 'object/conversation');
|
||||
object.setAttachment('conversationFile','byxle')
|
||||
object.setAttachment('conversationFile','quests/tatooine/byxle')
|
||||
object.setOptionsBitmask(Options.CONVERSABLE | Options.INVULNERABLE)
|
||||
object.setStfFilename('mob/creature_names')
|
||||
object.setStfName('tatooine_opening_byxle')
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
def setup(core):
|
||||
return
|
||||
|
||||
def wait(core, actor):
|
||||
return
|
||||
|
||||
def activate(core, actor, quest):
|
||||
core.questService.completeActiveTask(actor, quest)
|
||||
return
|
||||
@@ -0,0 +1,9 @@
|
||||
def setup(core):
|
||||
return
|
||||
|
||||
def wait(core, actor):
|
||||
return
|
||||
|
||||
def activate(core, actor, quest):
|
||||
core.questService.completeActiveTask(actor, quest)
|
||||
return
|
||||
@@ -72,9 +72,7 @@ def addPlanetSpawns(core, planet):
|
||||
r3j7 = stcSvc.spawnObject('r3j7', 'tatooine', long(0), float(3311.1), float(4.0), float(-4820.2), float(0.38), float(-0.92))
|
||||
|
||||
noble4 = stcSvc.spawnObject('noble', 'tatooine', long(0), float(3255.3), float(4.0), float(-4848.1), float(0.42), float(0.91))
|
||||
|
||||
byxlePedette = stcSvc.spawnObject('byxlepedette', 'tatooine', long(0), float(3365), float(5), float(-4639), float(0.99), float(0.12))
|
||||
|
||||
|
||||
errikDarksider = stcSvc.spawnObject('errikdarksider', 'tatooine', long(0), float(3381), float(4.6), float(-4498), float(0.91), float(0.40))
|
||||
|
||||
gendra = stcSvc.spawnObject('gendra', 'tatooine', long(0), float(3308), float(5.6), float(-4785), float(0.84), float(0.53))
|
||||
|
||||
@@ -15,4 +15,7 @@ def addPlanetSpawns(core, planet):
|
||||
# Bib's Offer
|
||||
vourk = stcSvc.spawnObject('vourk', 'tatooine', long(0), float(3521.0), float(5.0), float(-4821.0), float(0.42), float(0.91))
|
||||
|
||||
# Byxle Pedette
|
||||
byxlePedette = stcSvc.spawnObject('byxle', 'tatooine', long(0), float(3365), float(5), float(-4639), float(0.99), float(0.12))
|
||||
|
||||
return
|
||||
Reference in New Issue
Block a user