Changeset 8630 for trunk/L2J_DataPack/dist/game/data/scripts/quests/246_PossessorOfAPreciousSoul_3/__init__.py
- Timestamp:
- Jan 16, 2012 7:56:19 AM (4 months ago)
- Location:
- trunk/L2J_DataPack
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
dist/game/data/scripts/quests/246_PossessorOfAPreciousSoul_3/__init__.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/L2J_DataPack
- Property svn:mergeinfo changed
/branches/unstable/L2J_DataPack_BETA merged: 8407-8426,8428-8480,8482-8491,8493-8588,8590-8629
- Property svn:mergeinfo changed
-
trunk/L2J_DataPack/dist/game/data/scripts/quests/246_PossessorOfAPreciousSoul_3/__init__.py
r7669 r8630 19 19 RAIN_SONG = 7593 20 20 RELIC_BOX = 7594 21 FRAGMENTS = 21725 21 22 22 23 #MOBS … … 24 25 JUDGE_OF_SPLENDOR = 21544 25 26 BARAKIEL = 25325 27 MOBS = [21535,21536,21537,21538,21539,21540] 26 28 27 29 #CHANCE FOR DROP 28 30 CHANCE_FOR_DROP = 5 31 CHANCE_FOR_DROP_FRAGMENTS = 30 # Not verifed! 29 32 30 33 class Quest (JQuest) : … … 53 56 elif event == "31741-5.htm" : 54 57 if cond == 3 : 55 st.set("cond","4")56 st.takeItems(WATERBINDER,1)57 st.takeItems(EVERGREEN,1)58 st.playSound("ItemSound.quest_middle")58 st.set("cond","4") 59 st.takeItems(WATERBINDER,1) 60 st.takeItems(EVERGREEN,1) 61 st.playSound("ItemSound.quest_middle") 59 62 elif event == "31741-9.htm" : 60 63 if cond == 5 : 61 64 st.set("cond","6") 62 st.takeItems(RAIN_SONG,1) 65 if st.getQuestItemsCount(RAIN_SONG) == 1: 66 st.takeItems(RAIN_SONG,1) 67 if st.getQuestItemsCount(FRAGMENTS) >= 100: 68 st.takeItems(FRAGMENTS,-1) 63 69 st.giveItems(RELIC_BOX,1) 64 70 st.playSound("ItemSound.quest_middle") … … 102 108 elif cond == 4 : 103 109 htmltext = "31741-8.htm" 104 elif cond == 5 and st.getQuestItemsCount(RAIN_SONG) == 1 :110 elif cond == 5 and st.getQuestItemsCount(RAIN_SONG) == 1 or st.getQuestItemsCount(FRAGMENTS) >= 100: 105 111 htmltext = "31741-7.htm" 106 112 elif cond == 6 and st.getQuestItemsCount(RELIC_BOX) == 1 : … … 166 172 pst.playSound("ItemSound.quest_middle") 167 173 pst.set("cond","5") 174 else : 175 st = player.getQuestState(qn) 176 if not st or st.getQuestItemsCount(FRAGMENTS) >= 100 or st.getInt("cond") != 4: 177 return 178 for id in MOBS: 179 if npcId == id and st.getRandom(100) < CHANCE_FOR_DROP_FRAGMENTS: 180 st.giveItems(FRAGMENTS,1) 181 if st.getQuestItemsCount(FRAGMENTS) >= 100: 182 st.set("cond","5") 183 168 184 return 169 185 … … 179 195 QUEST.addKillId(JUDGE_OF_SPLENDOR) 180 196 QUEST.addKillId(BARAKIEL) 197 198 199 for id in MOBS: 200 QUEST.addKillId(id)
Note: See TracChangeset
for help on using the changeset viewer.
