What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Contracts

theodds

Member
Joined
Nov 2, 2015
Messages
50
Hey really new to this but i was wondering if someone could make or help me understand how to make a profile to do the repeatable contracts. Thanks.
 
Interesting, I was just thinking about this as well, 100 contracts a day to get tier 5 rewards each day would be legit! Will have to look into this, unless someone has an idea already.
 
like i'm even trying to do one myself but I have no idea what i'm doing or how to start really.
 
To start with we will need to get to the contract board, and interact with it and this part should be simple, should be able to use the interact tag with the creatureid that can be found in the developers object list. From there I'm not entirely sure how we would interact with the options inside the dialogue that comes up, will need to do some research and may even need a custom tag created, unless someone has any ideas. I'll try to look into this a bit tonight, would be of great benefit to solution this instead of trying to play.

I'd be very curious to have someone with more experience weigh in on this, just for ideas.
 
Ya I think were I'm held up with is the clicker position so that you can accept the contract and turn it in really. since it works different than an actual quest. Other than that I am just really new to how to create profiles all together kinda learning slowly. I've never been a developer but wildstar needs some major help lol. So I'm jumping in the hot hot water.
 
Not possible to teleport to thayd, return and get a new one, and go do it. Doesn't work at the moment with the built-in code or any other stuff pre-coded from community and it will probably never work like that.
 
Not possible to teleport to thayd, return and get a new one, and go do it. Doesn't work at the moment with the built-in code or any other stuff pre-coded from community and it will probably never work like that.

What makes you so sure of this? What limitation is there for teleporting to thayd exactly, and elsewhere? I'd be more concerned with getting the interaction right with the contract board... idk, will look into it either way.
 
Updated QuestHelper:

Code:
<If Condition="Buddy.Contracts.IsAtContractBoard" >
    <!-- Spam this shit because no one cares, and I am lazy -->
    <If Condition="Buddy.Contracts.Accept(1234)" />

   <!-- Or, if you just want the pve/pvp contract in position 1... -->
   <If Condition="Buddy.Contracts.Accept(Buddy.Contracts.ContractType.Pve, 1)" />
</If>

<While Condition="Buddy.Contracts.IsAccepted(1234)">
    <!-- Do this contract -->
</While>

etc. Untested, possibly violent errors for everyone, enjoy. :)

Can find the Quest.Id values on Jabbithole (yes, they are just regular quests)

EDIT: Added another Accept method to make life easier (above)
 
Last edited:
DD, this is awesome, for starters. I'm curious how you figured out the LUA, will need to sort out the lua for turning in the contract as well and I have no idea how you went about that?
 
DD, this is awesome, for starters. I'm curious how you figured out the LUA, will need to sort out the lua for turning in the contract as well and I have no idea how you went about that?

Oh holy crap I completely forgot about turn ins! LOL

I just looked at _G and literally pieced it together from there.
 
@Deathdisguise Just wanted to confirm since you said you hadn't tested, your current wrappers definitely seem to work, which is awesome. Getting going on my profile development moving to and from zones, which contrary to what the guy above said with no information works just fine. Haven't looked at the global dump yet to see what needs done for contract completion, probably will wait until I get through a full contract and actually need to submit.

Thanks a lot for the assistance on this so far!
 
@Deathdisguise Just wanted to confirm since you said you hadn't tested, your current wrappers definitely seem to work, which is awesome. Getting going on my profile development moving to and from zones, which contrary to what the guy above said with no information works just fine. Haven't looked at the global dump yet to see what needs done for contract completion, probably will wait until I get through a full contract and actually need to submit.

Thanks a lot for the assistance on this so far!

Share it then. Wise guy
 
Share it then. Wise guy

just interact with the teleport creature and make it select yes. such as:

Code:
			<Interact CreatureName="Transport to Star-Comm Basin" CreatureId="70681" X="4005.674" Y="-803.212" Z="-2316.775" MapId="51" RunOnce="true" />

			<Wait Time="5"/>
			
			<CSIAction YesNoOrder="Y"/>

and do that on both sides of the teleport, maybe you're referring to some issue with another means, or something else, idk?
 
@FlyAway - is it this that you're referring to: Current map does not match requested map. Cross-continent travel is not currently automatically supported.

If so, that's an interesting response because I'm able to move in and out of zones AND use nav server pathing to get places but when it tries to kill mobs that's where this comes up.
 
I never tryed teleport arround, but i sure have the impression the only way is having several profiles, and making at the end of each, to call the one after teleporting zone. I don't know why because i don't know enough, i'm more an editor than a creator. Thanks for the code tho market u'r a nice guy
 
Just do something like this? Will need tweaking, winging it as I go with most of this. :)

Code:
<While Condition="1 == 1">
  
  <!-- DO : Murder stuff! -->
  <While Condition="Buddy.Contracts.IsAccepted(1234)">

    <!-- Thyad! -->
    <If Condition="CreatureExists(?????, X, Y, Z, 1)">
      <!-- Leave Thyad -->
      <Interact ... />
      <CSIAction YesNoOrder="Y" DelayInputMs="500" />
      <Wait Time="1" /> <!-- Always feel better with a slight delay between world changes! -->
    </If>

    <!-- Not Thyad! -->
    <If Condition="CreatureExists(?????, X, Y, Z, 1)">
      <!-- Do killing stuff -->
    </If>

  </While>

  <!-- HAND IN : Murder stuff! -->
  <While Condition="Buddy.Contracts.IsAchieved(1234)">

    <!-- In Thyad, because a nearby creature exists! -->
    <If Condition="not CreatureExists(?????, X, Y, Z, 1)">
      <!-- Hand In -->
    </If>

    <!-- Not in Thyad, because a nearby creature DOESN'T exist! -->
    <If Condition="not CreatureExists(?????, X, Y, Z, 1)">
      <!-- Return to Thyad -->
    </If>

  </While>

  <!-- Pick Up new quest, if in Thyad! (This doesn't exist yet, been busy. :) -->

</While>

Since you can't use CurrentWorldId for this (as most of it may very well be from the same world after teleport, use a nearby creature as a landmark to determine location!)
 
Back
Top