SinginSally
Member
Adventuring in the Sea isn't too difficult and can be done with creative usage of custom combat scripts.
Youd make sure you kill some of the dangerous monsters fast, and then use a round 29 uber-power in case you get Seriously Poisoned and can't hit them.
The problem is handling Dolphins. No matter how you slice it, there will be a chance equal to the normal item drop percentage that a Dolphin will come steal it.
Fortunately, you can use a Dolphin Whistle every 10 turns to retrieve the latest stolen item.
Here is the logic I use (manually).
Adventuring Normally:
1) Before adventuring, Is my Dolphin Whistle Cooled down?
a) If not, skip this step.
b) If so, check to see if Dolphin's Latest Steal == Valuable.
b1) If Valuable, then call Recover() method.
2) Do the Adventure. Check if Dolphin stole something after combat.
a) IF it is something crappy, note Dolphin's Latest Steal == Crap.
b) IF it is something valuable, note Dolphin's Latest Steal = Valuable.
AND attempt to Recover().
Recover()
1) If I have no cooldown, blow the Whistle and beat up the dolphin.
2) If I Do have cooldown, no action needed. (Item #1 under normal adventure will handle this case)
My obvious problem is that I have NO CLUE how to detect Dolphin Stealage, and then find out what it stole. From there, I'd compare what stolen to see if it is == Valuable (based on a table or Case statement/bunch of IFs). Otherwise, I'd mark it as Crap.
Anyone have any advice?
Youd make sure you kill some of the dangerous monsters fast, and then use a round 29 uber-power in case you get Seriously Poisoned and can't hit them.
The problem is handling Dolphins. No matter how you slice it, there will be a chance equal to the normal item drop percentage that a Dolphin will come steal it.
Fortunately, you can use a Dolphin Whistle every 10 turns to retrieve the latest stolen item.
Here is the logic I use (manually).
Adventuring Normally:
1) Before adventuring, Is my Dolphin Whistle Cooled down?
a) If not, skip this step.
b) If so, check to see if Dolphin's Latest Steal == Valuable.
b1) If Valuable, then call Recover() method.
2) Do the Adventure. Check if Dolphin stole something after combat.
a) IF it is something crappy, note Dolphin's Latest Steal == Crap.
b) IF it is something valuable, note Dolphin's Latest Steal = Valuable.
AND attempt to Recover().
Recover()
1) If I have no cooldown, blow the Whistle and beat up the dolphin.
2) If I Do have cooldown, no action needed. (Item #1 under normal adventure will handle this case)
My obvious problem is that I have NO CLUE how to detect Dolphin Stealage, and then find out what it stole. From there, I'd compare what stolen to see if it is == Valuable (based on a table or Case statement/bunch of IFs). Otherwise, I'd mark it as Crap.
Anyone have any advice?
