From: yoriy <yo...@us...> - 2010-07-09 05:32:02
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/server/maps/quests In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv16154/src/games/stendhal/server/maps/quests Modified Files: KillEnemyArmy.java Log Message: fixes #3027195, using dependent of player level xp reward function. Changed moneys reward to random (between 10k and 60k, step 10k). Index: KillEnemyArmy.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/server/maps/quests/KillEnemyArmy.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** KillEnemyArmy.java 17 Jun 2010 22:58:03 -0000 1.10 --- KillEnemyArmy.java 9 Jul 2010 05:31:54 -0000 1.11 *************** *** 10,13 **** --- 10,14 ---- import games.stendhal.server.entity.npc.ConversationStates; import games.stendhal.server.entity.npc.SpeakerNPC; + import games.stendhal.server.entity.npc.action.IncreaseXPDependentOnLevelAction; import games.stendhal.server.entity.npc.action.StartRecordingKillsAction; import games.stendhal.server.entity.npc.condition.AndCondition; *************** *** 48,53 **** * * REWARD:<ul> ! * <li> 500k XP ! * <li> 50k moneys * <li> 5 karma for killing 100% creatures * <li> 5 karma for killing every 50% next creatures --- 49,54 ---- * * REWARD:<ul> ! * <li> 3/4 of XP difference between current player level and next level, or 300 karma. ! * <li> random moneys - from 10k to 60k, step 10k. * <li> 5 karma for killing 100% creatures * <li> 5 karma for killing every 50% next creatures *************** *** 350,358 **** final StackableItem money = (StackableItem) SingletonRepository.getEntityManager().getItem("money"); ! money.setQuantity(50000); player.setQuest(QUEST_SLOT, "done;"+System.currentTimeMillis()); player.equipOrPutOnGround(money); player.addKarma(karmabonus); ! player.addXP(500000); }; } --- 351,360 ---- final StackableItem money = (StackableItem) SingletonRepository.getEntityManager().getItem("money"); ! money.setQuantity(10000*Rand.roll1D6()); player.setQuest(QUEST_SLOT, "done;"+System.currentTimeMillis()); player.equipOrPutOnGround(money); player.addKarma(karmabonus); ! //player.addXP(500000); ! new IncreaseXPDependentOnLevelAction(4.0/3.0, 300).fire(player, sentence, speakerNPC); }; } |