本文整理匯總了Python中Quests.getFinalRewardId方法的典型用法代碼示例。如果您正苦於以下問題:Python Quests.getFinalRewardId方法的具體用法?Python Quests.getFinalRewardId怎麽用?Python Quests.getFinalRewardId使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Quests
的用法示例。
在下文中一共展示了Quests.getFinalRewardId方法的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: setFromAvatar
# 需要導入模塊: import Quests [as 別名]
# 或者: from Quests import getFinalRewardId [as 別名]
def setFromAvatar(self, av):
rewardIds = []
for q in av.quests:
questId, fromNpcId, toNpcId, rewardId, toonProgress = q
if rewardId == Quests.NA:
rewardId = Quests.getFinalRewardId(questId, fAll=1)
rewardIds.append(rewardId)
self.notify.debug('Ignoring rewards: %s' % rewardIds)
self.setRewardIndex(av.rewardTier, rewardIds, av.rewardHistory)
fishHp = int(len(av.fishCollection) / FishGlobals.FISH_PER_BONUS)
self.notify.debug('Adding %s hp for fish collection' % fishHp)
self.maxHp += fishHp
flowerHp = int(len(av.flowerCollection) / GardenGlobals.FLOWERS_PER_BONUS)
self.notify.debug('Adding %s hp for fish collection' % flowerHp)
self.maxHp += flowerHp
HQdepts = (ToontownGlobals.cogHQZoneId2deptIndex(ToontownGlobals.SellbotHQ), ToontownGlobals.cogHQZoneId2deptIndex(ToontownGlobals.LawbotHQ), ToontownGlobals.cogHQZoneId2deptIndex(ToontownGlobals.CashbotHQ))
levels = av.getCogLevels()
cogTypes = av.getCogTypes()
suitHp = 0
for dept in HQdepts:
suitHp += levels[dept]
self.notify.debug('Adding %s hp for cog suits' % suitHp)
self.maxHp += suitHp
kartingHp = int(av.kartingTrophies.count(1) / RaceGlobals.TrophiesPerCup)
self.notify.debug('Adding %s hp for karting trophies' % kartingHp)
self.maxHp += kartingHp
golfHp = int(av.golfTrophies.count(True) / GolfGlobals.TrophiesPerCup)
self.notify.debug('Adding %s hp for golf trophies' % golfHp)
self.maxHp += golfHp
示例2: setFromAvatar
# 需要導入模塊: import Quests [as 別名]
# 或者: from Quests import getFinalRewardId [as 別名]
def setFromAvatar(self, av):
rewardIds = []
for q in av.quests:
(questId, fromNpcId, toNpcId, rewardId, toonProgress) = q
if rewardId == Quests.NA:
rewardId = Quests.getFinalRewardId(questId, fAll = 1)
rewardIds.append(rewardId)
self.notify.debug('Ignoring rewards: %s' % rewardIds)
self.setRewardIndex(av.rewardTier, rewardIds, av.rewardHistory)
示例3: update
# 需要導入模塊: import Quests [as 別名]
# 或者: from Quests import getFinalRewardId [as 別名]
def update(self, questDesc):
questId, fromNpcId, toNpcId, rewardId, toonProgress = questDesc
quest = Quests.getQuest(questId)
if quest == None:
self.notify.warning('Tried to display poster for unknown quest %s' % questId)
return
if rewardId == Quests.NA:
finalReward = Quests.getFinalRewardId(questId, fAll=1)
transformedReward = Quests.transformReward(finalReward, base.localAvatar)
reward = Quests.getReward(transformedReward)
else:
reward = Quests.getReward(rewardId)
if reward and questId not in Quests.NoRewardTierZeroQuests:
rewardString = reward.getPosterString()
else:
rewardString = ''
self.rewardText['text'] = rewardString
self.fitLabel(self.rewardText)
if Quests.isQuestJustForFun(questId, rewardId):
self.funQuest.show()
else:
self.funQuest.hide()
if self._deleteCallback:
self.showDeleteButton(questDesc)
else:
self.hideDeleteButton()
fComplete = quest.getCompletionStatus(base.localAvatar, questDesc) == Quests.COMPLETE
if Quests.isQuestJustForFun(questId, rewardId):
if fComplete:
self.funQuest.hide()
if toNpcId == Quests.ToonHQ:
toNpcName = TTLocalizer.QuestPosterHQOfficer
toNpcBuildingName = TTLocalizer.QuestPosterHQBuildingName
toNpcStreetName = TTLocalizer.QuestPosterHQStreetName
toNpcLocationName = TTLocalizer.QuestPosterHQLocationName
elif toNpcId == Quests.ToonTailor:
toNpcName = TTLocalizer.QuestPosterTailor
toNpcBuildingName = TTLocalizer.QuestPosterTailorBuildingName
toNpcStreetName = TTLocalizer.QuestPosterTailorStreetName
toNpcLocationName = TTLocalizer.QuestPosterTailorLocationName
else:
toNpcName = NPCToons.getNPCName(toNpcId)
toNpcZone = NPCToons.getNPCZone(toNpcId)
toNpcHoodId = ZoneUtil.getCanonicalHoodId(toNpcZone)
toNpcLocationName = base.cr.hoodMgr.getFullnameFromId(toNpcHoodId)
toNpcBuildingName = NPCToons.getBuildingTitle(toNpcZone)
toNpcBranchId = ZoneUtil.getBranchZone(toNpcZone)
toNpcStreetName = ZoneUtil.getStreetName(toNpcBranchId)
lPos = Vec3(0, 0, 0.13)
lIconGeom = None
lIconGeomScale = 1
rIconGeom = None
rIconGeomScale = 1
infoText = ''
infoZ = TTLocalizer.QPinfoZ
auxText = None
auxTextPos = Vec3(0, 0, 0.12)
headlineString = quest.getHeadlineString()
objectiveStrings = quest.getObjectiveStrings()
captions = map(lambda x: str(x).title(), quest.getObjectiveStrings())
imageColor = Vec4(*self.colors['white'])
if quest.getType() == Quests.DeliverGagQuest or quest.getType() == Quests.DeliverItemQuest:
frameBgColor = 'red'
if quest.getType() == Quests.DeliverGagQuest:
invModel = loader.loadModel('phase_3.5/models/gui/inventory_icons')
track, item = quest.getGagType()
lIconGeom = invModel.find('**/' + AvPropsNew[track][item])
invModel.removeNode()
else:
bookModel = loader.loadModel('phase_3.5/models/gui/stickerbook_gui')
lIconGeom = bookModel.find('**/package')
lIconGeomScale = 0.12
bookModel.removeNode()
if not fComplete:
captions.append(toNpcName)
auxText = TTLocalizer.QuestPosterAuxTo
auxTextPos.setZ(0.12)
lPos.setX(-0.18)
infoText = TTLocalizer.QuestPageDestination % (toNpcBuildingName, toNpcStreetName, toNpcLocationName)
rIconGeom = self.createNpcToonHead(toNpcId)
rIconGeomScale = IMAGE_SCALE_SMALL
elif quest.getType() == Quests.RecoverItemQuest:
frameBgColor = 'green'
bookModel = loader.loadModel('phase_3.5/models/gui/stickerbook_gui')
lIconGeom = bookModel.find('**/package')
lIconGeomScale = 0.12
bookModel.removeNode()
if not fComplete:
rIconGeomScale = IMAGE_SCALE_SMALL
#.........這裏部分代碼省略.........
示例4: requestInteract
# 需要導入模塊: import Quests [as 別名]
# 或者: from Quests import getFinalRewardId [as 別名]
def requestInteract(self, toonId, npc):
toon = self.air.doId2do.get(toonId)
if not toon:
# TODO: Flag suspicious. They shouldn't have got this far.
return
# Check if the toon has any quests to turn in.
for index, quest in enumerate(self.__toonQuestsList2Quests(toon.quests)):
questId, fromNpcId, toNpcId, rewardId, toonProgress = toon.quests[index]
isComplete = quest.getCompletionStatus(toon, toon.quests[index], npc)
if isComplete != Quests.COMPLETE:
# This quest isn't complete, skip.
continue
# If we're in the Toontorial, move to the next step.
if toonId in self.air.tutorialManager.avId2fsm.keys():
self.air.tutorialManager.avId2fsm[toonId].demand('Tunnel')
# Take away gags if it's a DeliverGagQuest.
if isinstance(quest, Quests.DeliverGagQuest):
track, level = quest.getGagType()
toon.inventory.setItem(track, level, toon.inventory.numItem(track, level) - quest.getNumGags())
toon.b_setInventory(toon.inventory.makeNetString())
# Check if the ToonTask has more quests to complete.
nextQuest = Quests.getNextQuest(questId, npc, toon)
if nextQuest == (Quests.NA, Quests.NA):
# No more quests in the current ToonTask!
if isinstance(quest, Quests.TrackChoiceQuest):
# TrackTrainingRewards are a little different, as we now
# have to display the gag track selection menu.
npc.presentTrackChoice(toonId, questId, quest.getChoices())
return
# This function is pretty weird... not sure why it's even here...
# But I'll include it just in case... (TMS says: "idk about this
# one, maybe a single quest can have different rewards?")
rewardId = Quests.getAvatarRewardId(toon, questId)
npc.completeQuest(toonId, questId, rewardId)
self.completeQuest(toon, questId)
self.giveReward(toon, rewardId)
return
else:
# We have another quest to go, sigh.
self.completeQuest(toon, questId)
nextQuestId = nextQuest[0]
nextRewardId = Quests.getFinalRewardId(questId, 1)
nextToNpcId = nextQuest[1]
self.npcGiveQuest(npc, toon, nextQuestId, nextRewardId, nextToNpcId)
return
# We had no quests to hand in, maybe they want to take out a new ToonTask?
if len(self.__toonQuestsList2Quests(toon.quests)) >= toon.getQuestCarryLimit():
# Nope, they already have the maximum amount of concurring quests they
# can carry. Reject them.
self.notify.debug("Rejecting toonId %d because their quest inventory is full." % toonId)
npc.rejectAvatar(toonId)
return
# Are we in the Toontorial?
if toonId in self.air.tutorialManager.avId2fsm.keys():
# Are we speaking to Tom?
if toon.getRewardHistory()[0] == 0:
self.npcGiveQuest(npc, toon, 101, Quests.findFinalRewardId(101)[0], Quests.getQuestToNpcId(101), storeReward=True) # FIXME please, i have no idea if this is correct
self.air.tutorialManager.avId2fsm[toonId].demand('Battle')
return
# Are they eligible for a tier upgrade?
tier = toon.getRewardHistory()[0]
if Quests.avatarHasAllRequiredRewards(toon, tier):
# They have all the rewards needed for the next tier.
if not Quests.avatarWorkingOnRequiredRewards(toon):
# Check to make sure they are not on the LOOPING_FINAL_TIER
if tier != Quests.LOOPING_FINAL_TIER:
tier += 1
# Set the tier
toon.b_setRewardHistory(tier, [])
else:
# They're eligible for a tier upgrade, but haven't finished all
# of their required ToonTasks yet.
self.notify.debug("Rejecting toonId %d because they are still working on their current tier." % toonId)
npc.rejectAvatarTierNotDone(toonId)
return
# Time to give them a list of "suitable" tasks!
suitableQuests = Quests.chooseBestQuests(tier, npc, toon)
if not suitableQuests:
# Uh oh! There's no suitable quests for them at the moment... reject.
self.notify.debug("Rejecting toonId %d because there are no quests available!" % toonId)
npc.rejectAvatar(toonId)
return
# Tell the NPC to select some quests from the generated list.
npc.presentQuestChoice(toonId, suitableQuests)
return
示例5: update
# 需要導入模塊: import Quests [as 別名]
# 或者: from Quests import getFinalRewardId [as 別名]
def update(self, questDesc):
questId, fromNpcId, toNpcId, rewardId, toonProgress = questDesc
quest = Quests.getQuest(questId)
self.teleportButton['command'] = self.teleportToShop
self.teleportButton['extraArgs'] = [toNpcId]
if quest == None:
self.notify.warning('Tried to display poster for unknown quest %s' % questId)
return
if rewardId == Quests.NA:
finalReward = Quests.getFinalRewardId(questId, fAll=1)
transformedReward = Quests.transformReward(finalReward, base.localAvatar)
reward = Quests.getReward(transformedReward)
else:
reward = Quests.getReward(rewardId)
if reward and questId not in Quests.NoRewardTierZeroQuests:
rewardString = reward.getPosterString()
else:
rewardString = ''
self.rewardText['text'] = rewardString
self.fitLabel(self.rewardText)
if Quests.isQuestJustForFun(questId, rewardId):
self.funQuest.show()
else:
self.funQuest.hide()
if self._deleteCallback:
self.showDeleteButton(questDesc)
else:
self.hideDeleteButton()
if self.laffMeter:
self.laffMeter.destroy()
fComplete = quest.getCompletionStatus(base.localAvatar, questDesc) == Quests.COMPLETE
if Quests.isQuestJustForFun(questId, rewardId):
if fComplete:
self.funQuest.hide()
self.teleportButton.show()
else:
self.teleportButton.hide()
if toNpcId == Quests.ToonHQ:
self.teleportButton.show()
self.teleportButton.setPos(0.285, 0, -0.15)
toNpcName = TTLocalizer.QuestPosterHQOfficer
toNpcBuildingName = TTLocalizer.QuestPosterHQBuildingName
toNpcStreetName = TTLocalizer.QuestPosterHQStreetName
toNpcLocationName = TTLocalizer.QuestPosterHQLocationName
elif toNpcId == Quests.ToonTailor:
self.teleportButton.show()
self.teleportButton.setPos(0.285, 0, -0.15)
toNpcName = TTLocalizer.QuestPosterTailor
toNpcBuildingName = TTLocalizer.QuestPosterTailorBuildingName
toNpcStreetName = TTLocalizer.QuestPosterTailorStreetName
toNpcLocationName = TTLocalizer.QuestPosterTailorLocationName
else:
self.teleportButton.show()
self.teleportButton.setPos(0.285, 0, -0.15)
toNpcName = NPCToons.getNPCName(toNpcId)
toNpcZone = NPCToons.getNPCZone(toNpcId)
toNpcHoodId = ZoneUtil.getCanonicalHoodId(toNpcZone)
toNpcLocationName = base.cr.hoodMgr.getFullnameFromId(toNpcHoodId)
toNpcBuildingName = NPCToons.getBuildingTitle(toNpcZone)
toNpcBranchId = ZoneUtil.getBranchZone(toNpcZone)
toNpcStreetName = ZoneUtil.getStreetName(toNpcBranchId)
lPos = Vec3(0, 0, 0.13)
lIconGeom = None
lIconGeomScale = 1
rIconGeom = None
rIconGeomScale = 1
infoText = ''
infoZ = TTLocalizer.QPinfoZ
auxText = None
auxTextPos = Vec3(0, 0, 0.12)
headlineString = quest.getHeadlineString()
objectiveStrings = quest.getObjectiveStrings()
captions = map(string.capwords, quest.getObjectiveStrings())
imageColor = Vec4(*self.colors['white'])
if isinstance(quest, Quests.TexturedQuest) and quest.hasFrame():
self.teleportButton.hide()
frame = quest.getFrame()
frameBgColor = frame[1]
lIconGeom = frame[0]
lIconGeomScale = 0.13
if not fComplete:
infoText = quest.getLocationName()
if infoText == '':
infoText = TTLocalizer.QuestPosterAnywhere
elif quest.getType() == Quests.DeliverGagQuest or quest.getType() == Quests.DeliverItemQuest:
frameBgColor = 'red'
if fComplete:
self.teleportButton.show()
self.teleportButton.setPos(0.175, 0, -0.125)
if quest.getType() == Quests.DeliverGagQuest:
invModel = loader.loadModel('phase_3.5/models/gui/inventory_icons')
track, item = quest.getGagType()
lIconGeom = invModel.find('**/' + AvPropsNew[track][item])
invModel.removeNode()
else:
bookModel = loader.loadModel('phase_3.5/models/gui/stickerbook_gui')
#.........這裏部分代碼省略.........
示例6: update
# 需要導入模塊: import Quests [as 別名]
# 或者: from Quests import getFinalRewardId [as 別名]
def update(self, questDesc):
questId, fromNpcId, toNpcId, rewardId, toonProgress = questDesc
quest = Quests.getQuest(questId)
if quest == None:
self.notify.warning("Tried to display poster for unknown quest %s" % questId)
return
if rewardId == Quests.NA:
finalReward = Quests.getFinalRewardId(questId, fAll=1)
transformedReward = Quests.transformReward(finalReward, base.localAvatar)
reward = Quests.getReward(transformedReward)
else:
reward = Quests.getReward(rewardId)
if reward and questId not in Quests.NoRewardTierZeroQuests:
rewardString = reward.getPosterString()
else:
rewardString = ""
self.rewardText["text"] = rewardString
self.fitLabel(self.rewardText)
if Quests.isQuestJustForFun(questId, rewardId):
self.funQuest.show()
else:
self.funQuest.hide()
if self._deleteCallback:
self.showDeleteButton(questDesc)
else:
self.hideDeleteButton()
fComplete = quest.getCompletionStatus(base.localAvatar, questDesc) == Quests.COMPLETE
if toNpcId == Quests.ToonHQ:
toNpcName = TTLocalizer.QuestPosterHQOfficer
toNpcBuildingName = TTLocalizer.QuestPosterHQBuildingName
toNpcStreetName = TTLocalizer.QuestPosterHQStreetName
toNpcLocationName = TTLocalizer.QuestPosterHQLocationName
elif toNpcId == Quests.ToonTailor:
toNpcName = TTLocalizer.QuestPosterTailor
toNpcBuildingName = TTLocalizer.QuestPosterTailorBuildingName
toNpcStreetName = TTLocalizer.QuestPosterTailorStreetName
toNpcLocationName = TTLocalizer.QuestPosterTailorLocationName
else:
toNpcName = NPCToons.getNPCName(toNpcId)
toNpcZone = NPCToons.getNPCZone(toNpcId)
toNpcHoodId = ZoneUtil.getCanonicalHoodId(toNpcZone)
toNpcLocationName = base.cr.hoodMgr.getFullnameFromId(toNpcHoodId)
toNpcBuildingName = NPCToons.getBuildingTitle(toNpcZone)
toNpcBranchId = ZoneUtil.getBranchZone(toNpcZone)
toNpcStreetName = ZoneUtil.getStreetName(toNpcBranchId)
lPos = Vec3(0, 0, 0.13)
lIconGeom = None
lIconGeomScale = 1
rIconGeom = None
rIconGeomScale = 1
infoText = ""
infoZ = TTLocalizer.QPinfoZ
auxText = None
auxTextPos = Vec3(0, 0, 0.12)
headlineString = quest.getHeadlineString()
objectiveStrings = quest.getObjectiveStrings()
captions = map(string.capwords, quest.getObjectiveStrings())
imageColor = Vec4(*self.colors["white"])
if quest.getType() == Quests.DeliverGagQuest or quest.getType() == Quests.DeliverItemQuest:
frameBgColor = "red"
if quest.getType() == Quests.DeliverGagQuest:
invModel = loader.loadModel("phase_3.5/models/gui/inventory_icons")
track, item = quest.getGagType()
lIconGeom = invModel.find("**/" + AvPropsNew[track][item])
invModel.removeNode()
else:
bookModel = loader.loadModel("phase_3.5/models/gui/stickerbook_gui")
lIconGeom = bookModel.find("**/package")
lIconGeomScale = 0.12
bookModel.removeNode()
if not fComplete:
captions.append(toNpcName)
auxText = TTLocalizer.QuestPosterAuxTo
auxTextPos.setZ(0.12)
lPos.setX(-0.18)
infoText = TTLocalizer.QuestPageDestination % (toNpcBuildingName, toNpcStreetName, toNpcLocationName)
rIconGeom = self.createNpcToonHead(toNpcId)
rIconGeomScale = IMAGE_SCALE_SMALL
elif quest.getType() == Quests.RecoverItemQuest:
frameBgColor = "green"
bookModel = loader.loadModel("phase_3.5/models/gui/stickerbook_gui")
lIconGeom = bookModel.find("**/package")
lIconGeomScale = 0.12
bookModel.removeNode()
if not fComplete:
rIconGeomScale = IMAGE_SCALE_SMALL
holder = quest.getHolder()
holderType = quest.getHolderType()
if holder == Quests.Any:
cogIcons = loader.loadModel("phase_3/models/gui/cog_icons")
rIconGeom = cogIcons.find("**/cog")
cogIcons.removeNode()
lPos.setX(-0.18)
auxText = TTLocalizer.QuestPosterAuxFrom
elif holder == Quests.AnyFish:
headlineString = TTLocalizer.QuestPosterFishing
auxText = TTLocalizer.QuestPosterAuxFor
auxTextPos.setX(-0.18)
captions = captions[:1]
else:
#.........這裏部分代碼省略.........
示例7: update
# 需要導入模塊: import Quests [as 別名]
# 或者: from Quests import getFinalRewardId [as 別名]
def update(self, questDesc):
(questId, fromNpcId, toNpcId, rewardId, toonProgress) = questDesc
quest = Quests.getQuest(questId)
if rewardId == Quests.NA:
finalReward = Quests.getFinalRewardId(questId, fAll = 1)
transformedReward = Quests.transformReward(finalReward, toonbase.localToon)
reward = Quests.getReward(transformedReward)
else:
reward = Quests.getReward(rewardId)
if reward:
rewardString = reward.getPosterString()
else:
rewardString = ''
self.rewardText['text'] = rewardString
self.fitLabel(self.rewardText)
questEntry = Quests.QuestDict.get(questId)
if questEntry:
tier = questEntry[0]
fOptional = Quests.isRewardOptional(tier, rewardId)
else:
fOptional = 0
if fOptional:
self.funQuest.show()
else:
self.funQuest.hide()
fComplete = quest.getCompletionStatus(toonbase.localToon, questDesc) == Quests.COMPLETE
fromNpcName = NPCToons.getNPCName(fromNpcId)
npcZone = NPCToons.getNPCZone(fromNpcId)
hoodId = ZoneUtil.getHoodId(npcZone)
branchId = ZoneUtil.getBranchZone(npcZone)
if fromNpcId == Quests.ToonHQ:
locationName = Localizer.QuestPosterHQLocationName
buildingName = Localizer.QuestPosterHQBuildingName
streetName = Localizer.QuestPosterHQStreetName
elif fromNpcId == Quests.ToonTailor:
locationName = Localizer.QuestPosterTailorLocationName
buildingName = Localizer.QuestPosterTailorBuildingName
streetName = Localizer.QuestPosterTailorStreetName
else:
locationName = toonbase.tcr.hoodMgr.getFullnameFromId(hoodId)
buildingName = NPCToons.getBuildingTitle(npcZone)
streetName = ZoneUtil.getStreetName(branchId)
if toNpcId == Quests.ToonHQ:
toNpcName = Localizer.QuestPosterHQOfficer
toNpcBuildingName = Localizer.QuestPosterHQBuildingName
toNpcStreetName = Localizer.QuestPosterHQStreetName
toNpcLocationName = Localizer.QuestPosterHQLocationName
elif toNpcId == Quests.ToonTailor:
toNpcName = Localizer.QuestPosterTailor
toNpcBuildingName = Localizer.QuestPosterTailorBuildingName
toNpcStreetName = Localizer.QuestPosterTailorStreetName
toNpcLocationName = Localizer.QuestPosterTailorLocationName
else:
toNpcName = NPCToons.getNPCName(toNpcId)
toNpcZone = NPCToons.getNPCZone(toNpcId)
toNpcHoodId = ZoneUtil.getHoodId(toNpcZone)
toNpcLocationName = toonbase.tcr.hoodMgr.getFullnameFromId(toNpcHoodId)
toNpcBuildingName = NPCToons.getBuildingTitle(toNpcZone)
toNpcBranchId = ZoneUtil.getBranchZone(toNpcZone)
toNpcStreetName = ZoneUtil.getStreetName(toNpcBranchId)
lPos = Vec3(0, 0, 0.13)
lIconGeom = None
lIconGeomScale = 1
rIconGeom = None
rIconGeomScale = 1
infoText = ''
infoZ = -0.0625
auxText = None
auxTextPos = Vec3(0, 0, 0.12)
headlineString = quest.getHeadlineString()
captions = map(string.capwords, quest.getObjectiveStrings())
imageColor = Vec4(*self.colors['white'])
if quest.getType() == Quests.DeliverGagQuest or quest.getType() == Quests.DeliverItemQuest:
frameBgColor = 'red'
if quest.getType() == Quests.DeliverGagQuest:
invModel = loader.loadModelOnce('phase_3.5/models/gui/inventory_icons')
(track, item) = quest.getGagType()
lIconGeom = invModel.find('**/' + AvPropsNew[track][item])
invModel.removeNode()
else:
bookModel = loader.loadModelOnce('phase_3.5/models/gui/stickerbook_gui')
lIconGeom = bookModel.find('**/package')
lIconGeomScale = 0.12
bookModel.removeNode()
if not fComplete:
captions.append(toNpcName)
auxText = Localizer.QuestPosterAuxTo
auxTextPos.setZ(0.12)
lPos.setX(-0.17999999999999999)
infoText = Localizer.QuestPageDestination % (toNpcBuildingName, toNpcStreetName, toNpcLocationName)
rIconGeom = self.createNpcToonHead(toNpcId)
rIconGeomScale = IMAGE_SCALE_SMALL
elif quest.getType() == Quests.RecoverItemQuest:
frameBgColor = 'green'
bookModel = loader.loadModelOnce('phase_3.5/models/gui/stickerbook_gui')
lIconGeom = bookModel.find('**/package')
lIconGeomScale = 0.12
bookModel.removeNode()
if not fComplete:
#.........這裏部分代碼省略.........