Backpack Deletion

Runes of Magic/Radiant Arcana (http://www.runesofmagic.com)
Post Reply
Message
Author
althalos
Posts: 19
Joined: Thu Feb 04, 2010 10:20 am

Backpack Deletion

#1 Post by althalos » Wed Feb 24, 2010 4:17 pm

I have a problem. I have the bot sending my player to a merchant to buy potions. However, after a long day of farming, my player's backpack is full, and the merchant won't let me buy potions, sending me back along the farming path with no potions bought. Is there a command that will allow me to discard an item from my backpack, perhaps at a particular slot?

Here is my profile:

Code: Select all

<profile>
	<options>
		<!-- Try the bot with a new char mage                   -->
		<!-- At the pioneer village. Use demo.xml waypoint file -->
		<option name="HP_LOW"			value="25" />
		<option name="MP_LOW_POTION"	value="25" />
		<option name="HP_LOW_POTION"	value="25" />
		<option name="USE_HP_POTION"	value="best" />	<!-- potion select strategy: best|minstack -->
		<option name="USE_MANA_POTION"	value="best" />	<!-- potion select strategy: best|minstack -->

		<!-- Rest if HP or Mana is below that level -->
		<option name="HP_REST" value="75" />
		<option name="MP_REST" value="75" />

		<!-- Shopping options, how many of what do you want to keep in your inventory -->
		<option name="HEALING_POTION" value="99" />
				

		<!-- either false or arrow or thrown -->
		<option name="RELOAD_AMMUNITION" value="false" />	<!-- false|arrow|thrown -->

		<!-- Combat options -->
		<option name="COMBAT_TYPE"        value="" />	<!-- leave empty or choose ranged/melee if not using class default -->
		<option name="COMBAT_RANGED_PULL" value="true" /> <!-- only important for melees -->
		<option name="COMBAT_DISTANCE"    value="150" />
		<option name="MAX_FIGHT_TIME"     value="15" />	<!-- Max time without damage before break -->
		<option name="DOT_PERCENT"        value="90" />
		<option name="ANTI_KS"            value="true" />

		<!-- Attack monsters 3 levels above or 10 below your level -->
		<option name="TARGET_LEVELDIF_ABOVE" value="3" />
		<option name="TARGET_LEVELDIF_BELOW" value="10" />

		<!-- Waypoint and movement settings -->
		<option name="WAYPOINTS"		value="" />  <!-- leave empty to show a list -->
		<option name="RETURNPATH"		value="" />
		<option name="PATH_TYPE"		value="waypoints" />	<!-- waypoints | wander -->
		<option name="WANDER_RADIUS"		value="500" />
		<option name="WAYPOINT_DEVIATION"	value="0" />
		<option name="QUICK_TURN" 		value="false" />

		<!-- Loot settings -->
		<option name="LOOT"               value="true" />
		<option name="LOOT_IN_COMBAT"     value="false" />
		<option name="LOOT_DISTANCE"      value="200" />
		<option name="LOOT_PAUSE_AFTER"   value="0" />		<!-- probability in % for a short rest -->

		<!-- Log out and resurrect settings -->
		<option name="LOGOUT_TIME" 			value="0" />	<!-- in minutes, 0 = timer disabled -->
		<option name="LOGOUT_SHUTDOWN"		value="false" />
		<option name="LOGOUT_WHEN_STUCK"	value="false" />
		<option name="RES_AUTOMATIC_AFTER_DEATH" value="false" />

		<option name="INV_AUTOSELL_ENABLE"   value="true" />

		<!-- For more options and documentation see the RoM Bot Wiki:  -->
		<!-- http://www.solarstrike.net/wiki/index.php5?title=RoM_Bot  -->

	</options>

	<friends>
		<!-- names of friends we help fighting or enemys we don't want to attack -->
		<!-- for umlauts use \129 (ue),\132 (ae),\148 (oe) e.g. K\132fer         -->
		<friend name="MyOtherCharacter1" />
		<friend name="MyOtherCharacter2" />
		<friend name="Elite_Mob_Name1" />
		<friend name="Elite_Mob_Name2" />
	</friends>

	<mobs>
		<!-- names of mobs we want to attack 				-->
		<!-- if no names defined we will attack all mobs	-->
		<mob name="Anteater" />
		<mob name="Boar" />
		<mob name="" />
	</mobs>

	<hotkeys>
    	<!-- to communicate with the RoM API / define ingame dummy macro at place 1 -->
		<hotkey name="MACRO"        key="VK_0" />
	</hotkeys>

	<!-- define your skills depending from your actual primary class -->
	<!-- see the example for a priest/mage                           -->
	<!-- delete skills you don't have or don't want to use.          -->
	<!-- For more skills to use see /database/skills.xml             -->
	<!-- demo skills for LvL 1 character for all classes             -->
	<skills_priest>
		<skill name="PRIEST_SOUL_SOURCE"   hotkey="VK_4" priority="90" hpper="10"  />
		<skill name="PRIEST_REGENERATE"   hotkey="VK_6" priority="100" hpper="99"  />
		<skill name="PRIEST_HEAL"   hotkey="VK_2" priority="95" hpper="35"  />
		<skill name="PRIEST_RISING_TIDE"   hotkey="VK_3" priority="99" />
		<skill name="PRIEST_CHAIN_OF_LIGHT" hotkey="VK_8" priority="30"/>
		<skill name="PRIEST_GRACE_OF_LIFE"    hotkey="VK_5" priority="10"  inbattle="false" />
		<skill name="PRIEST_AMPLIFIED_ATTACK"    hotkey="VK_9" priority="10"  inbattle="false" />		
	</skills_priest>

	<skills_warrior>
		<skill name="WARRIOR_SLASH"          hotkey="VK_2" priority="99" />
		<skill name="WARRIOR_FRENZY"          hotkey="VK_3" priority="10" />
		<skill name="WARRIOR_ENRAGED"          hotkey="VK_4" priority="10" />
		<skill name="WARRIOR_OPEN_FLANK"          hotkey="VK_5" priority="30" />
		<skill name="WARRIOR_PROBING_ATTACK"          hotkey="VK_6" priority="30" />
		<skill name="WARRIOR_TACTICAL_ATTACK"          hotkey="VK_7" priority="30" />
		<skill name="WARRIOR_BERSERK"          hotkey="VK_9" priority="30" />
		<skill name="WARRIOR_DEFENSIVE_FORMATION"          hotkey="VK_8" priority="30" />
		<skill name="ROGUE_BLIND_STAB"  hotkey="VK_1" priority="100" />
	</skills_warrior>

	<skills_scout>
		<skill name="SCOUT_SHOT"        hotkey="VK_2" priority="90" />
		<skill name="SCOUT_AUTOSHOT"    hotkey="VK_4" priority="80" />
	</skills_scout>

	<skills_rogue>
		<skill name="ROGUE_SHADOWSTAB"  hotkey="VK_2" priority="90" />
		<skill name="ROGUE_ASSASSINS_RAGE"  hotkey="VK_3" priority="90" />
		<skill name="ROGUE_LOW_BLOW"  hotkey="VK_4" priority="90" />
		<skill name="ROGUE_WOUND_ATTACK"  hotkey="VK_5" priority="90" />
		<skill name="ROGUE_BLIND_STAB"  hotkey="VK_6" priority="100" />
		<skill name="ROGUE_THROW"  hotkey="VK_7" priority="90" />
	</skills_rogue>

	<skills_mage>
		<skill name="MAGE_FLAME"              hotkey="VK_3" priority="80" />
		<skill name="MAGE_ELEMENTAL_CATALYST" hotkey="VK_2" priority="30" inbattle="true" />
	</skills_mage>

	<skills_knight>
		<skill name="KNIGHT_HOLY_STRIKE"  hotkey="VK_3" priority="90" />
		<skill name="KNIGHT_HOLY_SHIELD"  hotkey="VK_4" priority="80" inbattle="true" hpper="15" />
		<skill name="KNIGHT_HOLY_SEAL"    hotkey="VK_5" priority="70" />
		<skill name="KNIGHT_PUNISHMENT"   hotkey="VK_2" priority="60" />
	</skills_knight>

	<skills_warden>
		<skill name="WARDEN_CHARGED_CHOP"	hotkey="VK_2" priority="90" />
		<skill name="WARDEN_ENERGY_ABSORB"	hotkey="VK_3" priority="80" inbattle="true" hpper="25" />
	</skills_warden>

	<skills_druid>
		<skill name="DRUID_RECOVER"        hotkey="VK_2" priority="90" hpper="30" />
		<skill name="DRUID_EARTH_ARROW"    hotkey="VK_3" priority="80" />
	</skills_druid>

	<onLoad>
		-- Additional Lua code to execute after loading the profile
		-- and before the bot starts. e.g. You could overwrite profile settings here
		-- like: changeProfileOption("HP_REST", 60);
		
	</onLoad>

	<onDeath>
		-- Additional Lua code to execute on death
		-- pauseOnDeath(); -- Stop the script
		-- player:logout();	-- logout
	</onDeath>

	<onLeaveCombat>
		-- Additional Lua code to execute after killing an enemy
			local dura = inventory:getMainHandDurability();
			printf("Durability:%s\n", dura);
			if( dura < 0.95 ) then
			player.free_flag1 = true;
			end;
			if( player.free_flag1 == true ) then
			player.free_flag1 = false;
			-- __WPL:setForcedWaypointType("TRAVEL")
			RoMScript("UseSkill(1,2);");  --recall
			yrest(40000);  --wait while load screen
			player:update();
			loadPaths("Aslan Snoop to Miles.xml");  --load repair path from teleport drop
			end; 
			local poti = inventory:itemTotalCount("Barbarian Herbs");
			printf("Potions:%s\n", poti);
			if (6 > inventory:itemTotalCount("Barbarian Herbs")) then
			RoMScript("UseSkill(1,2);");  --recall
			yrest(40000);  --wait while load screen
			player:update();
			loadPaths("Aslan Snoop to Miles.xml");  --load repair path from teleport drop
			end;
			
	</onLeaveCombat>

	<onLevelup>
		-- Additional Lua code to execute after having a levelup
		-- and levelup the skills for a new character (mage or priest recommended)
		-- e.g. sendMacro("SetSpellPoint(_tabnr, _skillnr);"); would levelup a skill
	</onLevelup>

	<onSkillCast>
		-- Additional Lua code to execute when casting a skill
		-- Note: arg1 contains the skill being used.
		-- i.e. arg1.Name will be the name of the skill being cast
		-- e.g.:
		--if( 15 > player.HP/player.MaxHP*100 ) then
		--    player:cast("PRIEST_SOUL_SOURCE");
		--elseif( 25 > player.HP/player.MaxHP*100 ) then
		--    player:cast("PRIEST_HOLY_AURA");
		--    player:cast("PRIEST_URGENT_HEAL");
		--    player:cast("PRIEST_URGENT_HEAL");
	</onSkillCast>
</profile>
Last edited by althalos on Wed Feb 24, 2010 5:50 pm, edited 1 time in total.

User avatar
Administrator
Site Admin
Posts: 5330
Joined: Sat Jan 05, 2008 4:21 pm

Re: Backpack Deletion

#2 Post by Administrator » Wed Feb 24, 2010 5:36 pm

http://www.solarstrike.net/wiki/index.p ... rchant_NPC
The Rules wrote:8. Always use code tags. Whether it be 1 line or 100,000. If you're posting code, precede it by [code] and end it with [/code].

althalos
Posts: 19
Joined: Thu Feb 04, 2010 10:20 am

Re: Backpack Deletion

#3 Post by althalos » Wed Feb 24, 2010 5:53 pm

The Rules wrote:8. Always use code tags. Whether it be 1 line or 100,000. If you're posting code, precede it by [code] and end it with [/code].
Post Edited. Won't happen again.

Thanks for the link. I did not understand how the autosell parameters worked before.

Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 0 guests