Jump to content
  • 0

Help about a multisell


MarGaZeaS

Question

i want to make upgrade shop (if you need to upgrade your weapon the next weapon is +5)

example: upgrade from dynasty weapon to vesper.

	<item id="1">
		<ingredient id="7140" count="10000"/>
		<production id="10001" count="1"/>
	</item>

vesper(you give dynasty for vesper)

in vesper multisell

	<item id="1">
		<ingredient id="7140" count="2500"/>
		<ingredient id="10001" count="1"/>
		<production id="10300" count="1"/>
	</item>

if you have +5 weapon dynasty and you upgrade to vesper you got +0 vesper. how can i fix?

Link to comment
Share on other sites

Recommended Posts

  • 0
2 hours ago, PaRaNoiC* said:

if you have +5 weapon dynasty and you upgrade to vesper you got +0 vesper. how can i fix?

 

1 minute ago, SweeTs said:

No he didn't.

Trade dynasty +5 into vesper +0.

 

he wants the vesper +5 but not as constant. He wants the dynasty enchant

Link to comment
Share on other sites

  • 0

My opinion ,

If he want vesper as constant enchant then @Evie Frye showed the code , 

else if he want to maintain dynasty enchant he go with  npc_%objectId%_exc_multisell XXXX  .

 

with multisell including this :

<item id="1">
        <ingredient id="7140" count="2500"/>
        <ingredient id="10001" count="1"/>
        <production id="10300" count="1"/>
    </item>

Edited by Sebana
Link to comment
Share on other sites

  • 0
10 minutes ago, camenomat0 said:

bro to make it easier,  ex : he wants a +5 item to be upgraded to another item ,and the enchant value stays he same. 

 

6 minutes ago, Sdw said:

My 2 cents : he wants to maintain the weapon enchant

 

exactly what's been said above,this what he needs

Link to comment
Share on other sites

  • 0
4 minutes ago, camenomat0 said:

 

 

exactly what's been said above,this what he needs

yea thats corerct . i mentioned the wrong Evie's code 

Edited by melron
Link to comment
Share on other sites

  • 0

Holy moly! I was mistaken sir. Now you can report me for oxygen waste abuse. 

Although to the topic owner i made you a super-fast code which i don't know if it works 

https://pastebin.com/wvHGckP0

 

Also you need to adjust Multisell.java and add new filed to read the "exchangeId" from your multisells. 

Something like this:

 

if (node.getAttributes().getNamedItem("exchangeId") != null)
{
	exchangeId = Integer.parseInt(node.getAttributes().getNamedItem("exchangeId").getNodeValue());
}

and this

entry.addProduct(new Ingredient(id, count, false, false));

to this

entry.addProduct(new Ingredient(id, count, exchangeId, false, false));

 

Edited by Evie Frye
Link to comment
Share on other sites

  • 0
33 minutes ago, Evie Frye said:

Holy moly! I was mistaken sir. Now you can report me for oxygen waste abuse. 

Although to the topic owner i made you a super-fast code which i don't know if it works 

https://pastebin.com/wvHGckP0

 

Also you need to adjust Multisell.java and add new filed to read the "exchangeId" from your multisells. 

Something like this:

 


if (node.getAttributes().getNamedItem("exchangeId") != null)
{
	exchangeId = Integer.parseInt(node.getAttributes().getNamedItem("exchangeId").getNodeValue());
}

and this


entry.addProduct(new Ingredient(id, count, false, false));

to this


entry.addProduct(new Ingredient(id, count, exchangeId, false, false));

 

 

npc_%objectId%_exc_multisell

is enough ... 

Reported.

Edited by melron
Link to comment
Share on other sites

  • 0

Gosh so he said two opposite things in one sentence..  :D

 

So, simply use maintainenchantment option and voila. Guess can be locked. 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...