Page 2 of 2

Re: how would i?

Posted: Wed Feb 22, 2012 11:39 am
by Golbez
rock5 wrote:
Golbez wrote:if 90 >= inventory:itemTotalCount(0) then
I thought you had changed this to what I said. You did reply to that post.

What this does is if you have less than 90 free spaces left then it will go to the merchant. So if you have 2 or 3 bags, you will always go to the merchant. If you have 4 bags then it will go to the merchant when 1 bag fills. I don't think that's what you intended.

What I said you should do is this.

Code: Select all

if 10 >= inventory:itemTotalCount(0) then
I think I know what happened. You thought I had miss typed it. :) It should be 10 if you want it to go to the merchant when only 10 spaces left.

ohhh. i thought i ment it would fill 90 slots ^,^

Code: Select all

<?xml version="1.0" encoding="utf-8"?><waypoints>
   <onLoad>
      changeProfileOption("INV_AUTOSELL_ENABLE", true)
   </onLoad>
   <!-- #  1 --><waypoint x="-3947" z="4177" y="1" tag="start">   </waypoint>
   <!-- #  2 --><waypoint x="-4095" z="3967" y="-4">   </waypoint>
   <!-- #  3 --><waypoint x="-4152" z="3701" y="-2">   </waypoint>
   <!-- #  4 --><waypoint x="-4509" z="3601" y="12">   </waypoint>
   <!-- #  5 --><waypoint x="-4732" z="3590" y="11">
      yrest(99);
      if 10 >= inventory:itemTotalCount(0) then
         printf("Move To Npc to empty bags")
         __WPL:setWaypointIndex(__WPL:findWaypointTag("to merchant"))
      else
         printf("Bags do not need to be emptied yet")
      end
	</waypoint>
   <!-- #  6 --><waypoint x="-4850" z="3710" y="7" tag="continue">   </waypoint>
   <!-- #  7 --><waypoint x="-4952" z="3808" y="5">   </waypoint>
   <!-- #  8 --><waypoint x="-4973" z="3994" y="1">   </waypoint>
   <!-- #  9 --><waypoint x="-4823" z="4077" y="-1">   </waypoint>
   <!-- # 10 --><waypoint x="-4609" z="4049" y="4">   </waypoint>
   <!-- # 11 --><waypoint x="-4513" z="4272" y="1">   </waypoint>
   <!-- # 12 --><waypoint x="-4466" z="4495" y="-6">   </waypoint>
   <!-- # 13 --><waypoint x="-4449" z="4723" y="4">   </waypoint>
   <!-- # 14 --><waypoint x="-4074" z="4629" y="-8">   </waypoint>
   <!-- # 15 --><waypoint x="-4103" z="4385" y="-8">
      __WPL:setWaypointIndex(__WPL:findWaypointTag("start"))
   </waypoint>

   <!-- #  1 --><waypoint x="-4947" z="3455" y="0" tag="to merchant">   </waypoint>
   <!-- #  2 --><waypoint x="-5036" z="3399" y="-4">   </waypoint>
   <!-- #  3 --><waypoint x="-5126" z="3337" y="-110">   </waypoint>
   <!-- #  4 --><waypoint x="-5100" z="3276" y="-108">
		yrest(1000)
		player:merchant("Kenen Maift")
		yrest(100)
		if inventory:itemTotalCount(206757) > 100 then
			inventory:findItem(206757):delete()
			printf("Dropped Extra Blood")
		end
		yrest(100)
		if inventory:itemTotalCount(206405) > 100 then
			inventory:findItem(206405):delete()
			printf("Dropped Extra Meat")
		end
		printf("Bags emptied")
	</waypoint>
   <!-- #  5 --><waypoint x="-5119" z="3312" y="-110">   </waypoint>
   <!-- #  6 --><waypoint x="-5127" z="3362" y="-112">   </waypoint>
   <!-- #  7 --><waypoint x="-5362" z="3394" y="-114">   </waypoint>
   <!-- #  8 --><waypoint x="-5361" z="3597" y="-107">   </waypoint>
   <!-- #  9 --><waypoint x="-5359" z="3742" y="-65">   </waypoint>
   <!-- #  10 --><waypoint x="-5347" z="3842" y="-43">   </waypoint>
   <!-- #  11 --><waypoint x="-5316" z="3974" y="-28">   </waypoint>
   <!-- #  12 --><waypoint x="-5248" z="4099" y="-19">   </waypoint>
   <!-- #  13 --><waypoint x="-5121" z="4073" y="0">
      __WPL:setWaypointIndex(__WPL:findWaypointTag("continue"))
   </waypoint>
</waypoints>

Re: how would i?

Posted: Wed Feb 22, 2012 10:36 pm
by abron1

Code: Select all

<?xml version="1.0" encoding="utf-8"?><waypoints>
	<!-- #  1 --><waypoint x="-15146" z="40247" y2="601" tag="farm"> player:dismount()  </waypoint>
	<!-- #  2 --><waypoint x="-14949" z="40041" y="579">
	 local dura = inventory:getMainHandDurability();
   	printf("Durability:%s\n", dura);
   	if( 65 > dura ) then
      	__WPL:setWaypointIndex(__WPL:findWaypointTag("npc"));
   	end 
	</waypoint>
	<!-- #  3 --><waypoint x="-14821" z="40015" y="595">	</waypoint>
	<!-- #  4 --><waypoint x="-14644" z="40026" y="600">	</waypoint>
	<!-- #  5 --><waypoint x="-14625" z="40235" y="620">	</waypoint>
	<!-- #  6 --><waypoint x="-14832" z="40056" y="592">	</waypoint>
	<!-- #  7 --><waypoint x="-14963" z="40070" y="579">	</waypoint>
	<!-- #  8 --><waypoint x="-15184" z="40271" y="602">	</waypoint>
	<!-- #  9 --><waypoint x="-15302" z="40192" y="612">	</waypoint>
	<!-- # 10 --><waypoint x="-15170" z="40250" y="600">
	if 3 >= inventory:itemTotalCount(0) 
			then __WPL:setWaypointIndex(__WPL:findWaypointTag("npc"));
			else __WPL:setWaypointIndex(__WPL:findWaypointTag("farm"));
		end
	</waypoint>
	
	<!-- #  1 --><waypoint x="-15133" z="40284" y="598" type="TRAVEL" tag="npc"></waypoint>
	<!-- #  2 --><waypoint x="-15290" z="40211" y="614" type="TRAVEL"> 	</waypoint>
	<!-- #  3 --><waypoint x="-15445" z="40125" y="602" type="TRAVEL">	
              if not player:hasBuff("Horse") then
	player:mount()
	end
              </waypoint>
	<!-- #  4 --><waypoint x="-15553" z="40000" y="602" type="TRAVEL">	</waypoint>
	<!-- #  5 --><waypoint x="-15628" z="39895" y="606" type="TRAVEL" tag="back">	</waypoint>
	<!-- #  6 --><waypoint x="-15607" z="39813" y="605" type="TRAVEL">	</waypoint>
	<!-- #  7 --><waypoint x="-15567" z="39817" y="606" type="TRAVEL">		player:merchant("Fadiya Royil");
	</waypoint>
	<!-- #  9 --><waypoint x="-15613" z="39815" y="605" type="TRAVEL">
	if inventory:itemTotalCount("Poison Anteater Sac") > 1000 then 
   	__WPL:setWaypointIndex(__WPL:findWaypointTag("mail"))
   	end  	</waypoint>
	<!-- # 10 --><waypoint x="-15613" z="39929" y="606" type="TRAVEL">	</waypoint>
	<!-- # 11 --><waypoint x="-15519" z="40013" y="604" type="TRAVEL">	</waypoint>
	<!-- # 12 --><waypoint x="-15476" z="40121" y="597" type="TRAVEL">	</waypoint>
	<!-- # 13 --><waypoint x="-15401" z="40166" y="610" type="TRAVEL">	</waypoint>
	<!-- # 14 --><waypoint x="-15252" z="40190" y="612" type="TRAVEL">	</waypoint>
	<!-- # 15 --><waypoint x="-15146" z="40252" y="601" type="TRAVEL">
	__WPL:setWaypointIndex(__WPL:findWaypointTag("farm"));
	</waypoint>
	
	<!-- #  1 --><waypoint x="-15564" z="39815" y="606" type="TRAVEL" tag="mail">	</waypoint>
	<!-- #  2 --><waypoint x="-15642" z="39791" y="603" type="TRAVEL">	</waypoint>
	<!-- #  3 --><waypoint x="-15658" z="39701" y="590" type="TRAVEL">	</waypoint>
	<!-- #  4 --><waypoint x="-15687" z="39699" y="590" type="TRAVEL">
	player:target_Object("Mailbox",1000) yrest(300); 
   	sendMacro("ChoiceOption(1);"); yrest(400);
      	UMM_SendByStackSize("Mailtoon",{"Poison Anteater Sac"},"max") 
     	UMM_SendByStackSize("Mailtoon",{"Large Claw Bone"},"max")
	UMM_SendByStackSize("Mailtoon",{"III"},"max") 
     	sendMacro("UseSkill(1,2)"); 
	__WPL:setWaypointIndex(__WPL:findWaypointTag("back"));
	</waypoint>
</waypoints>
ok waypoint works fine thanks for the help lisa.. i tried to get alittle fancy with it to mail if it has 1000 Poison Anteater Sac and now I get this error....[string "..."]:4: attempt to call gobal 'UMM_SendByName0rId' (a nil value)...I been copying and pasting from the dog meat script to try to get the mailing down and i do have rocks userfunction...after i get this part ill post so others can use it and you can bot for as long as want....oh and i need to figure out the GM detect and the this script will have all it needs to run with no problems

edit: The waypoint works perfect thanks rock and lisa..
All the corrections are made and can be copied and paste to use.

Re: how would i?

Posted: Thu Feb 23, 2012 12:54 am
by rock5
abron1 wrote:

Code: Select all

	local dura = inventory:getMainHandDurability();
 	printf("Durability:%s\n", dura);
	 if( 60 > dura ) then
 	player.free_flag1 = true;
	 end

	if( player.free_flag1 == true ) then 
	player.free_flag1 = false; 
	__WPL:setWaypointIndex(__WPL:findWaypointTag("npc"));
 	end 
You don't need to use the flag. Just do the action.

Code: Select all

	local dura = inventory:getMainHandDurability();
	printf("Durability:%s\n", dura);
	if( 60 > dura ) then
		__WPL:setWaypointIndex(__WPL:findWaypointTag("npc"));
	end 
abron1 wrote: i tried to get alittle fancy with it to mail if it has 1000 Poison Anteater Sac and now I get this error....[string "..."]:4: attempt to call gobal 'UMM_SendByName0rId' (a nil value)...

Code: Select all

UMM_SendByNameOrId("maintoon",{"Poison Anteater Sac"}) yrest(10000); 
This looks fine. I don't see any errors. You know you dont need a long wait after the mail functions because the functions don't return until they are finished sending.

If you want to send only full stacks, there is a mail function for that.

Code: Select all

UMM_SendByStackSize("maintoon",{"Poison Anteater Sac"},"max")
That should only send full stacks of Poison Anteater Sac.

Re: how would i?

Posted: Thu Feb 23, 2012 4:46 pm
by abron1
thanks rock but i still get the same error...maybe i installed the mail function in the wrong place i have your mail mod in the rom folder is there somethings else i need i read all your instructions but there must be something i did wrong and i aslo have you rommail mod addon so i don't know what the problem is.... is there something i need to put in my profile? oh and made the changes you suggested

Re: how would i?

Posted: Thu Feb 23, 2012 7:28 pm
by rock5
The UltimateMailMod goes in the "Runes of Magic/Interface/Addons" folder. You'll know if it is working if you see the UMM frame when you open the mailbox in game. The userfunction file goes into the "rom/userfunctions" folder.

Re: how would i?

Posted: Fri Feb 24, 2012 1:59 am
by abron1
ok got it to work now i thought the "Rom folder" was the runes of magic/addon folder and had the user functions in the wrong spot thanks alot. i want to add the goodies functions and test then ill post for all to use. now that i think about it.. it can be used if you copy it and paste it because the error was on me putting the mail function in the wrong spot