Jump to content

Question

Posted

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?

Recommended Posts

  • 0
Posted
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

  • 0
Posted
2 minutes ago, SweeTs said:

No he didn't.

Trade dynasty +5 into vesper +0.

but he says, 'the next weapon will be +5' 

  • 0
Posted (edited)

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
  • 0
Posted
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

  • 0
Posted (edited)
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
  • 0
Posted (edited)

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
  • 0
Posted (edited)
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
  • 0
Posted

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

 

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

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock