<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[SphereCommunity - Sphere 51a Help]]></title>
		<link>https://forum.spherecommunity.net/</link>
		<description><![CDATA[SphereCommunity - https://forum.spherecommunity.net]]></description>
		<pubDate>Fri, 22 May 2026 12:17:34 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Fishing Pole]]></title>
			<link>https://forum.spherecommunity.net/Thread-Fishing-Pole</link>
			<pubDate>Tue, 06 Jul 2021 15:54:16 +0200</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-Fishing-Pole</guid>
			<description><![CDATA[Hello guys! Why does this code not work and NPCs are not pull out in the game?<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>[0dbf]<br />
//Fishing Pole<br />
BUYVALUE=720-900<br />
SELLVALUE=3-5<br />
MORE={019 028}<br />
//MATERIALS=<br />
WEIGHT=2<br />
<br />
ONTRIGGER=STEP<br />
remove<br />
<br />
ONTRIGGER=DCLICK<br />
IF (&lt;SRC.WEIGHT&gt;) &gt; (&lt;SRC.STR&gt;*40)<br />
&nbsp;&nbsp;&nbsp;&nbsp;SRC.SYSMESSAGE You have too many items in your backpack!<br />
&nbsp;&nbsp;&nbsp;&nbsp;RETURN 1<br />
ENDIF<br />
if (&lt;src.flags&gt;&amp;0800000) || (&lt;src.flags&gt;&amp;08)<br />
&nbsp;&nbsp;&nbsp;&nbsp;src.message You can't use this in hide!<br />
&nbsp;&nbsp;&nbsp;&nbsp;return 1<br />
endif<br />
<br />
ONTRIGGER=PICKUP_GROUND<br />
if (&lt;src.skilltotal&gt;&gt;20000) &amp;&amp; (&lt;attr&gt;&amp;04)<br />
&nbsp;&nbsp;&nbsp;&nbsp;attr=0<br />
endif<br />
<br />
ONTRIGGER=TARGON_ITEM<br />
return 1<br />
<br />
ONTRIGGER=TARGON_GROUND<br />
IF (&lt;SRC.ACTION&gt;!=-1)<br />
&nbsp;&nbsp;SRC.SYSMESSAGE You must wait to perform another action<br />
&nbsp;&nbsp;RETURN 1<br />
ENDIF<br />
IF &lt;MORE&gt; &lt; 2<br />
&nbsp;&nbsp;&nbsp;&nbsp;SRC.SYSMESSAGE=Your &lt;Name&gt; may have been destroer!<br />
&nbsp;&nbsp;&nbsp;&nbsp;REMOVE<br />
&nbsp;&nbsp;&nbsp;&nbsp;RETURN 1<br />
ENDIF<br />
IF (&lt;SRC.FISHING&gt; &gt; 999)<br />
&nbsp;&nbsp;&nbsp;&nbsp;IF (RAND(30)=1) //20<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MORE=&lt;MORE&gt;+(-1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SRC.SYSMESSAGE=Your &lt;Name&gt; may have been damaged!<br />
&nbsp;&nbsp;&nbsp;&nbsp;ENDIF<br />
ELSE<br />
&nbsp;&nbsp;&nbsp;&nbsp;IF (RAND(20)=1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MORE=&lt;MORE&gt;+(-1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SRC.SYSMESSAGE=Your &lt;Name&gt; may have been damaged!<br />
&nbsp;&nbsp;&nbsp;&nbsp;ENDIF<br />
ENDIF<br />
timer=2<br />
<br />
ONTRIGGER=timer<br />
IF (&lt;CONT.ACTION&gt;=18)<br />
&nbsp;&nbsp;&nbsp;&nbsp;IF !((&lt;CONT.REGION.FLAGS&gt;&amp;02000)||(&lt;CONT.REGION.FLAGS&gt;&amp;04000))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF (&lt;CONT.REGION.FLAGS&gt;&amp;040)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF (&lt;CONT.FISHING&gt; &gt; 115.0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(RAND(40)=4)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CONT.NEWNPC={0096 1 005f 1 04123 1 041b3 1 04227 1}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSEIF (&lt;CONT.FISHING&gt; &gt; 115.0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(RAND(30)=6)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CONT.NEWNPC={04422 1 04423 1}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSEIF (&lt;CONT.FISHING&gt; &gt; 115.0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF (RAND(20)=4)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CONT.NEWNPC=04418<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ENDIF<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ENDIF<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ENDIF<br />
&nbsp;&nbsp;&nbsp;&nbsp;ENDIF<br />
ENDIF<br />
timer=-1<br />
RETURN 1<br />
<br />
ONTRIGGER=SPELL<br />
RETURN 1<br />
<br />
ONTRIGGER=PICKUP_PACK<br />
if (&lt;src.skilltotal&gt;&gt;20000) &amp;&amp; (&lt;attr&gt;&amp;04)<br />
&nbsp;&nbsp;&nbsp;&nbsp;attr=0<br />
endif<br />
if &lt;attr&gt;&amp;01000<br />
&nbsp;&nbsp;&nbsp;&nbsp;attr=&lt;attr&gt;&amp;~01000<br />
&nbsp;&nbsp;&nbsp;&nbsp;timer=-1<br />
endif<br />
src.sysmessage Остаток прочности: &lt;valstr&lt;MORE&gt;&gt; единиц.<br />
<br />
ONTRIGGER=EQUIP<br />
if (&lt;src.skilltotal&gt;&gt;20000) &amp;&amp; (&lt;attr&gt;&amp;04)<br />
&nbsp;&nbsp;&nbsp;&nbsp;attr=0<br />
endif<br />
if (&lt;src.flags&gt;&amp;0800000) || (&lt;src.flags&gt;&amp;08)<br />
&nbsp;&nbsp;&nbsp;&nbsp;src.message You can't use this in hide!<br />
&nbsp;&nbsp;&nbsp;&nbsp;return 1<br />
endif<br />
IF (&lt;MORE&gt;=0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;MORE={30 40}<br />
ENDIF<br />
if rand(8)=1<br />
&nbsp;&nbsp;&nbsp;&nbsp;MORE=&lt;MORE&gt;+(-1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;SRC.SYSMESSAGE=Your &lt;Name&gt; may have been damaged!<br />
endif<br />
if (&lt;src.findlayer(1).serial&gt;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;src.findlayer(1).unequip<br />
endif<br />
<br />
CATEGORY=Items by Professions<br />
SUBSECTION=Fisherman<br />
DESCRIPTION=Fishing Pole</code></div></div>
<br />
Thank you for your help!]]></description>
			<content:encoded><![CDATA[Hello guys! Why does this code not work and NPCs are not pull out in the game?<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>[0dbf]<br />
//Fishing Pole<br />
BUYVALUE=720-900<br />
SELLVALUE=3-5<br />
MORE={019 028}<br />
//MATERIALS=<br />
WEIGHT=2<br />
<br />
ONTRIGGER=STEP<br />
remove<br />
<br />
ONTRIGGER=DCLICK<br />
IF (&lt;SRC.WEIGHT&gt;) &gt; (&lt;SRC.STR&gt;*40)<br />
&nbsp;&nbsp;&nbsp;&nbsp;SRC.SYSMESSAGE You have too many items in your backpack!<br />
&nbsp;&nbsp;&nbsp;&nbsp;RETURN 1<br />
ENDIF<br />
if (&lt;src.flags&gt;&amp;0800000) || (&lt;src.flags&gt;&amp;08)<br />
&nbsp;&nbsp;&nbsp;&nbsp;src.message You can't use this in hide!<br />
&nbsp;&nbsp;&nbsp;&nbsp;return 1<br />
endif<br />
<br />
ONTRIGGER=PICKUP_GROUND<br />
if (&lt;src.skilltotal&gt;&gt;20000) &amp;&amp; (&lt;attr&gt;&amp;04)<br />
&nbsp;&nbsp;&nbsp;&nbsp;attr=0<br />
endif<br />
<br />
ONTRIGGER=TARGON_ITEM<br />
return 1<br />
<br />
ONTRIGGER=TARGON_GROUND<br />
IF (&lt;SRC.ACTION&gt;!=-1)<br />
&nbsp;&nbsp;SRC.SYSMESSAGE You must wait to perform another action<br />
&nbsp;&nbsp;RETURN 1<br />
ENDIF<br />
IF &lt;MORE&gt; &lt; 2<br />
&nbsp;&nbsp;&nbsp;&nbsp;SRC.SYSMESSAGE=Your &lt;Name&gt; may have been destroer!<br />
&nbsp;&nbsp;&nbsp;&nbsp;REMOVE<br />
&nbsp;&nbsp;&nbsp;&nbsp;RETURN 1<br />
ENDIF<br />
IF (&lt;SRC.FISHING&gt; &gt; 999)<br />
&nbsp;&nbsp;&nbsp;&nbsp;IF (RAND(30)=1) //20<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MORE=&lt;MORE&gt;+(-1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SRC.SYSMESSAGE=Your &lt;Name&gt; may have been damaged!<br />
&nbsp;&nbsp;&nbsp;&nbsp;ENDIF<br />
ELSE<br />
&nbsp;&nbsp;&nbsp;&nbsp;IF (RAND(20)=1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MORE=&lt;MORE&gt;+(-1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SRC.SYSMESSAGE=Your &lt;Name&gt; may have been damaged!<br />
&nbsp;&nbsp;&nbsp;&nbsp;ENDIF<br />
ENDIF<br />
timer=2<br />
<br />
ONTRIGGER=timer<br />
IF (&lt;CONT.ACTION&gt;=18)<br />
&nbsp;&nbsp;&nbsp;&nbsp;IF !((&lt;CONT.REGION.FLAGS&gt;&amp;02000)||(&lt;CONT.REGION.FLAGS&gt;&amp;04000))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF (&lt;CONT.REGION.FLAGS&gt;&amp;040)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF (&lt;CONT.FISHING&gt; &gt; 115.0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(RAND(40)=4)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CONT.NEWNPC={0096 1 005f 1 04123 1 041b3 1 04227 1}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSEIF (&lt;CONT.FISHING&gt; &gt; 115.0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(RAND(30)=6)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CONT.NEWNPC={04422 1 04423 1}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSEIF (&lt;CONT.FISHING&gt; &gt; 115.0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF (RAND(20)=4)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CONT.NEWNPC=04418<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ENDIF<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ENDIF<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ENDIF<br />
&nbsp;&nbsp;&nbsp;&nbsp;ENDIF<br />
ENDIF<br />
timer=-1<br />
RETURN 1<br />
<br />
ONTRIGGER=SPELL<br />
RETURN 1<br />
<br />
ONTRIGGER=PICKUP_PACK<br />
if (&lt;src.skilltotal&gt;&gt;20000) &amp;&amp; (&lt;attr&gt;&amp;04)<br />
&nbsp;&nbsp;&nbsp;&nbsp;attr=0<br />
endif<br />
if &lt;attr&gt;&amp;01000<br />
&nbsp;&nbsp;&nbsp;&nbsp;attr=&lt;attr&gt;&amp;~01000<br />
&nbsp;&nbsp;&nbsp;&nbsp;timer=-1<br />
endif<br />
src.sysmessage Остаток прочности: &lt;valstr&lt;MORE&gt;&gt; единиц.<br />
<br />
ONTRIGGER=EQUIP<br />
if (&lt;src.skilltotal&gt;&gt;20000) &amp;&amp; (&lt;attr&gt;&amp;04)<br />
&nbsp;&nbsp;&nbsp;&nbsp;attr=0<br />
endif<br />
if (&lt;src.flags&gt;&amp;0800000) || (&lt;src.flags&gt;&amp;08)<br />
&nbsp;&nbsp;&nbsp;&nbsp;src.message You can't use this in hide!<br />
&nbsp;&nbsp;&nbsp;&nbsp;return 1<br />
endif<br />
IF (&lt;MORE&gt;=0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;MORE={30 40}<br />
ENDIF<br />
if rand(8)=1<br />
&nbsp;&nbsp;&nbsp;&nbsp;MORE=&lt;MORE&gt;+(-1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;SRC.SYSMESSAGE=Your &lt;Name&gt; may have been damaged!<br />
endif<br />
if (&lt;src.findlayer(1).serial&gt;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;src.findlayer(1).unequip<br />
endif<br />
<br />
CATEGORY=Items by Professions<br />
SUBSECTION=Fisherman<br />
DESCRIPTION=Fishing Pole</code></div></div>
<br />
Thank you for your help!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Cursed Items]]></title>
			<link>https://forum.spherecommunity.net/Thread-Cursed-Items</link>
			<pubDate>Tue, 08 Sep 2020 17:43:13 +0200</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-Cursed-Items</guid>
			<description><![CDATA[Hi, guys! I have a very simple script for an item that lowers the character's skills when the item equipped and then returns them.<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>ONTRIGGER=EQUIP<br />
if (&lt;src.action&gt;!=-1)<br />
&nbsp;&nbsp; src.sysmessage You must wait to perform another action.<br />
&nbsp;&nbsp; return 1<br />
endif<br />
if (&lt;hitpoints&gt;&gt;50)&amp;&amp;(&lt;morez&gt;==0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;hitpoints=50<br />
endif<br />
if (&lt;hitpoints&gt; &lt; 2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;src.sysmessage=Your &lt;name&gt; may have been destroer<br />
&nbsp;&nbsp;&nbsp;&nbsp;remove<br />
&nbsp;&nbsp;&nbsp;&nbsp;return 1<br />
endif<br />
if (&lt;ATTR&gt;&amp;04)<br />
&nbsp;&nbsp; ATTR=0<br />
elseif (&lt;ATTR&gt;&amp;04008)<br />
&nbsp;&nbsp; ATTR=0<br />
endif<br />
if (rand(80)=6)<br />
&nbsp;&nbsp;&nbsp;&nbsp;more=&lt;more&gt;+-1<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (&lt;hitpoints&gt; &lt; 2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;src.sysmessage=Your &lt;name&gt; may have been destroer<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;remove<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;endif<br />
endif<br />
src.tactics=&lt;src.tactics&gt;+250<br />
src.archery=&lt;src.archery&gt;+-100<br />
src.fencing=&lt;src.fencing&gt;+-100<br />
src.swordsmanship=&lt;src.swordsmanship&gt;+-100<br />
src.macefighting=&lt;src.macefighting&gt;+-100<br />
RETURN 0<br />
<br />
ONTRIGGER=UNEQUIP<br />
src.tactics=&lt;src.tactics&gt;+-250<br />
src.archery=&lt;src.archery&gt;+100<br />
src.fencing=&lt;src.fencing&gt;+100<br />
src.swordsmanship=&lt;src.swordsmanship&gt;+100<br />
src.macefighting=&lt;src.macefighting&gt;+100<br />
<br />
RETURN 0<br />
<br />
ONTRIGGER=SPELL<br />
RETURN 1<br />
<br />
ONTRIGGER=PICKUP_PACK<br />
if (&lt;hitpoints&gt; &lt; 2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;src.sysmessage=Your &lt;name&gt; may have been destroer<br />
&nbsp;&nbsp;&nbsp;&nbsp;remove<br />
&nbsp;&nbsp;&nbsp;&nbsp;return 1<br />
endif</code></div></div>
<br />
My question is this: when the item is equipped and the character's skill is lowered, the server allows it to be re-pumped. How can I stop this process and prevent players from pumping a reduced skill?]]></description>
			<content:encoded><![CDATA[Hi, guys! I have a very simple script for an item that lowers the character's skills when the item equipped and then returns them.<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>ONTRIGGER=EQUIP<br />
if (&lt;src.action&gt;!=-1)<br />
&nbsp;&nbsp; src.sysmessage You must wait to perform another action.<br />
&nbsp;&nbsp; return 1<br />
endif<br />
if (&lt;hitpoints&gt;&gt;50)&amp;&amp;(&lt;morez&gt;==0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;hitpoints=50<br />
endif<br />
if (&lt;hitpoints&gt; &lt; 2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;src.sysmessage=Your &lt;name&gt; may have been destroer<br />
&nbsp;&nbsp;&nbsp;&nbsp;remove<br />
&nbsp;&nbsp;&nbsp;&nbsp;return 1<br />
endif<br />
if (&lt;ATTR&gt;&amp;04)<br />
&nbsp;&nbsp; ATTR=0<br />
elseif (&lt;ATTR&gt;&amp;04008)<br />
&nbsp;&nbsp; ATTR=0<br />
endif<br />
if (rand(80)=6)<br />
&nbsp;&nbsp;&nbsp;&nbsp;more=&lt;more&gt;+-1<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (&lt;hitpoints&gt; &lt; 2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;src.sysmessage=Your &lt;name&gt; may have been destroer<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;remove<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;endif<br />
endif<br />
src.tactics=&lt;src.tactics&gt;+250<br />
src.archery=&lt;src.archery&gt;+-100<br />
src.fencing=&lt;src.fencing&gt;+-100<br />
src.swordsmanship=&lt;src.swordsmanship&gt;+-100<br />
src.macefighting=&lt;src.macefighting&gt;+-100<br />
RETURN 0<br />
<br />
ONTRIGGER=UNEQUIP<br />
src.tactics=&lt;src.tactics&gt;+-250<br />
src.archery=&lt;src.archery&gt;+100<br />
src.fencing=&lt;src.fencing&gt;+100<br />
src.swordsmanship=&lt;src.swordsmanship&gt;+100<br />
src.macefighting=&lt;src.macefighting&gt;+100<br />
<br />
RETURN 0<br />
<br />
ONTRIGGER=SPELL<br />
RETURN 1<br />
<br />
ONTRIGGER=PICKUP_PACK<br />
if (&lt;hitpoints&gt; &lt; 2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;src.sysmessage=Your &lt;name&gt; may have been destroer<br />
&nbsp;&nbsp;&nbsp;&nbsp;remove<br />
&nbsp;&nbsp;&nbsp;&nbsp;return 1<br />
endif</code></div></div>
<br />
My question is this: when the item is equipped and the character's skill is lowered, the server allows it to be re-pumped. How can I stop this process and prevent players from pumping a reduced skill?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pet system]]></title>
			<link>https://forum.spherecommunity.net/Thread-Pet-system</link>
			<pubDate>Sat, 28 Mar 2020 13:45:37 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-Pet-system</guid>
			<description><![CDATA[How can I write a set of animal age script? For example, if I tame this horse, it will show the survival time immediately. If you don't ride the system for a while, it will automatically clean it up]]></description>
			<content:encoded><![CDATA[How can I write a set of animal age script? For example, if I tame this horse, it will show the survival time immediately. If you don't ride the system for a while, it will automatically clean it up]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[LIL RELIC (usefull files)]]></title>
			<link>https://forum.spherecommunity.net/Thread-LIL-RELIC-usefull-files</link>
			<pubDate>Sat, 30 Mar 2019 16:52:30 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-LIL-RELIC-usefull-files</guid>
			<description><![CDATA[Some usefull files for 51 Sphere<br />
<br /><img src="images/attachtypes/zip.png" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=465" target="_blank">Relic.rar.zip</a> (Size: 312.93 KB / Downloads: 15)
<br />
<br /><img src="images/attachtypes/zip.png" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=464" target="_blank">Patched_23_11_2004.rar.zip</a> (Size: 340.93 KB / Downloads: 11)
<br />
<br /><img src="images/attachtypes/zip.png" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=463" target="_blank">lil_17.08_v1rc2.zip</a> (Size: 6.5 KB / Downloads: 10)
<br />
<br /><img src="images/attachtypes/zip.png" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=466" target="_blank">Relic_Src.rar.zip</a> (Size: 1.82 MB / Downloads: 12)
]]></description>
			<content:encoded><![CDATA[Some usefull files for 51 Sphere<br />
<br /><img src="images/attachtypes/zip.png" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=465" target="_blank">Relic.rar.zip</a> (Size: 312.93 KB / Downloads: 15)
<br />
<br /><img src="images/attachtypes/zip.png" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=464" target="_blank">Patched_23_11_2004.rar.zip</a> (Size: 340.93 KB / Downloads: 11)
<br />
<br /><img src="images/attachtypes/zip.png" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=463" target="_blank">lil_17.08_v1rc2.zip</a> (Size: 6.5 KB / Downloads: 10)
<br />
<br /><img src="images/attachtypes/zip.png" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=466" target="_blank">Relic_Src.rar.zip</a> (Size: 1.82 MB / Downloads: 12)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[super lag!]]></title>
			<link>https://forum.spherecommunity.net/Thread-super-lag</link>
			<pubDate>Sat, 10 Feb 2018 20:38:35 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-super-lag</guid>
			<description><![CDATA[i get these...<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>08:52:CRITICAL:Unhandled Exception time=18945911!!<br />
08:52:CRITICAL:Unhandled Exception time=18945913!!<br />
08:52:CRITICAL:Unhandled Exception time=18945915!!<br />
08:52:CRITICAL:Unhandled Exception time=18945917!!<br />
08:52:CRITICAL:Unhandled Exception time=18945919!!<br />
08:52:CRITICAL:Unhandled Exception time=18945921!!<br />
08:52:CRITICAL:Unhandled Exception time=18945923!!<br />
08:52:CRITICAL:Unhandled Exception time=18945925!!<br />
08:52:CRITICAL:Unhandled Exception time=18945927!!<br />
08:52:CRITICAL:Unhandled Exception time=18945929!!<br />
08:52:CRITICAL:Unhandled Exception time=18945931!!<br />
08:52:CRITICAL:Unhandled Exception time=18945933!!<br />
08:52:CRITICAL:Unhandled Exception time=18945935!!<br />
08:52:CRITICAL:Unhandled Exception time=18945937!!<br />
08:52:CRITICAL:Unhandled Exception time=18945939!!<br />
08:52:CRITICAL:Unhandled Exception time=18945941!!<br />
08:52:CRITICAL:Unhandled Exception time=18945943!!<br />
08:52:CRITICAL:Unhandled Exception time=18945945!!<br />
08:52:CRITICAL:Unhandled Exception time=18945947!!<br />
08:52:CRITICAL:Unhandled Exception time=18945949!!</code></div></div>
<br />
sphereworld.scp<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>TITLE=Sphere World Script<br />
VERSION=0.51a<br />
TIME=19121513<br />
SAVECOUNT=921</code></div></div>
<br />
and if i try to lower the save timer... on the sphereworld.scp<br />
i get super lag!  you can only change the value a little bit at a time.<br />
after an 18 year old world file, every so often i have to lower the total time...<br />
<br />
what is it actually checking?  message board message time?]]></description>
			<content:encoded><![CDATA[i get these...<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>08:52:CRITICAL:Unhandled Exception time=18945911!!<br />
08:52:CRITICAL:Unhandled Exception time=18945913!!<br />
08:52:CRITICAL:Unhandled Exception time=18945915!!<br />
08:52:CRITICAL:Unhandled Exception time=18945917!!<br />
08:52:CRITICAL:Unhandled Exception time=18945919!!<br />
08:52:CRITICAL:Unhandled Exception time=18945921!!<br />
08:52:CRITICAL:Unhandled Exception time=18945923!!<br />
08:52:CRITICAL:Unhandled Exception time=18945925!!<br />
08:52:CRITICAL:Unhandled Exception time=18945927!!<br />
08:52:CRITICAL:Unhandled Exception time=18945929!!<br />
08:52:CRITICAL:Unhandled Exception time=18945931!!<br />
08:52:CRITICAL:Unhandled Exception time=18945933!!<br />
08:52:CRITICAL:Unhandled Exception time=18945935!!<br />
08:52:CRITICAL:Unhandled Exception time=18945937!!<br />
08:52:CRITICAL:Unhandled Exception time=18945939!!<br />
08:52:CRITICAL:Unhandled Exception time=18945941!!<br />
08:52:CRITICAL:Unhandled Exception time=18945943!!<br />
08:52:CRITICAL:Unhandled Exception time=18945945!!<br />
08:52:CRITICAL:Unhandled Exception time=18945947!!<br />
08:52:CRITICAL:Unhandled Exception time=18945949!!</code></div></div>
<br />
sphereworld.scp<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>TITLE=Sphere World Script<br />
VERSION=0.51a<br />
TIME=19121513<br />
SAVECOUNT=921</code></div></div>
<br />
and if i try to lower the save timer... on the sphereworld.scp<br />
i get super lag!  you can only change the value a little bit at a time.<br />
after an 18 year old world file, every so often i have to lower the total time...<br />
<br />
what is it actually checking?  message board message time?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Source anywhere?]]></title>
			<link>https://forum.spherecommunity.net/Thread-Source-anywhere</link>
			<pubDate>Fri, 09 Feb 2018 13:14:14 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-Source-anywhere</guid>
			<description><![CDATA[Does anyone have Sphere 51a source code?]]></description>
			<content:encoded><![CDATA[Does anyone have Sphere 51a source code?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[respawn a spawn via trigger script?]]></title>
			<link>https://forum.spherecommunity.net/Thread-respawn-a-spawn-via-trigger-script</link>
			<pubDate>Fri, 02 Feb 2018 16:41:51 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-respawn-a-spawn-via-trigger-script</guid>
			<description><![CDATA[im trying to make the spawn respawn on a timer...<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>ONTRIGGER=TIMER<br />
IF (&lt;TYPE&gt;==34) &amp;&amp; (&lt;LINK&gt;&lt;04fffffff)//if spawn and a LINKED to guildstone spawn<br />
 IF (&lt;TIMER&gt;==0)<br />
//<br />
&nbsp;&nbsp;IF &lt;LINK.LINK&gt;=04000e326//AoG&nbsp;&nbsp; if townstones link = guildowner<br />
&nbsp;&nbsp; //SAY &lt;LINK.LINK&gt;<br />
&nbsp;&nbsp; STOP<br />
&nbsp;&nbsp; COLOR=835<br />
&nbsp;&nbsp; MORE={04166 1 04167 1 04168 1 04169 1 0416a 1}<br />
&nbsp;&nbsp; UPDATE<br />
&nbsp;&nbsp; START<br />
&nbsp;&nbsp; RETURN 0<br />
&nbsp;&nbsp;ENDIF<br />
//<br />
 ENDIF<br />
ENDIF</code></div></div>
<br />
STOP and START do not work in 51a, i also tried DCLICK... nothing<br />
<br />
im trying to respawn the spawn after the changes are made... ideas?<br />
<br />
a forced DCLICK might work, but TRIGGER DCLICK just forces the trigger not the actual negating of the spawn<br />
<br />
<br />
<a href="http://www.frawley.net/UO/sphere/admin_maintainsphere_2.htm" target="_blank">http://www.frawley.net/UO/sphere/admin_m...here_2.htm</a><br />
<br />
cant get RESPAWN or RESTOCK to work either<br />
<hr />
woa!  this works... BUT! the timers take too long to respawn everything in that sector<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>ONTRIGGER=TIMER<br />
IF (&lt;TYPE&gt;==34) &amp;&amp; (&lt;LINK&gt;&lt;04fffffff)//if spawn and is a spawn LINKED to townstone (spawn is linked to townstone, townstone is linked to guild UID)<br />
 IF (&lt;TIMER&gt;==0)<br />
//<br />
&nbsp;&nbsp;IF &lt;LINK.LINK&gt;=04000e326//AoG&nbsp;&nbsp; if townstones link = guildowner<br />
&nbsp;&nbsp; SAY Respawning...//&lt;LINK.LINK&gt;<br />
&nbsp;&nbsp; //TRIGGER DCLICK<br />
&nbsp;&nbsp; //NAME=&lt;LINK.NAME&gt; Spawnbit//sets name of spawn<br />
&nbsp;&nbsp; COLOR=835<br />
&nbsp;&nbsp; MORE={04166 1 04167 1 04168 1 04169 1 0416a 1}<br />
&nbsp;&nbsp; UPDATE<br />
&nbsp;&nbsp; SECTOR.RESTOCK<br />
&nbsp;&nbsp; RETURN 0<br />
&nbsp;&nbsp;ENDIF<br />
//<br />
 ENDIF<br />
ENDIF</code></div></div>
<br />
if only i could just restock that one spawn!]]></description>
			<content:encoded><![CDATA[im trying to make the spawn respawn on a timer...<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>ONTRIGGER=TIMER<br />
IF (&lt;TYPE&gt;==34) &amp;&amp; (&lt;LINK&gt;&lt;04fffffff)//if spawn and a LINKED to guildstone spawn<br />
 IF (&lt;TIMER&gt;==0)<br />
//<br />
&nbsp;&nbsp;IF &lt;LINK.LINK&gt;=04000e326//AoG&nbsp;&nbsp; if townstones link = guildowner<br />
&nbsp;&nbsp; //SAY &lt;LINK.LINK&gt;<br />
&nbsp;&nbsp; STOP<br />
&nbsp;&nbsp; COLOR=835<br />
&nbsp;&nbsp; MORE={04166 1 04167 1 04168 1 04169 1 0416a 1}<br />
&nbsp;&nbsp; UPDATE<br />
&nbsp;&nbsp; START<br />
&nbsp;&nbsp; RETURN 0<br />
&nbsp;&nbsp;ENDIF<br />
//<br />
 ENDIF<br />
ENDIF</code></div></div>
<br />
STOP and START do not work in 51a, i also tried DCLICK... nothing<br />
<br />
im trying to respawn the spawn after the changes are made... ideas?<br />
<br />
a forced DCLICK might work, but TRIGGER DCLICK just forces the trigger not the actual negating of the spawn<br />
<br />
<br />
<a href="http://www.frawley.net/UO/sphere/admin_maintainsphere_2.htm" target="_blank">http://www.frawley.net/UO/sphere/admin_m...here_2.htm</a><br />
<br />
cant get RESPAWN or RESTOCK to work either<br />
<hr />
woa!  this works... BUT! the timers take too long to respawn everything in that sector<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>ONTRIGGER=TIMER<br />
IF (&lt;TYPE&gt;==34) &amp;&amp; (&lt;LINK&gt;&lt;04fffffff)//if spawn and is a spawn LINKED to townstone (spawn is linked to townstone, townstone is linked to guild UID)<br />
 IF (&lt;TIMER&gt;==0)<br />
//<br />
&nbsp;&nbsp;IF &lt;LINK.LINK&gt;=04000e326//AoG&nbsp;&nbsp; if townstones link = guildowner<br />
&nbsp;&nbsp; SAY Respawning...//&lt;LINK.LINK&gt;<br />
&nbsp;&nbsp; //TRIGGER DCLICK<br />
&nbsp;&nbsp; //NAME=&lt;LINK.NAME&gt; Spawnbit//sets name of spawn<br />
&nbsp;&nbsp; COLOR=835<br />
&nbsp;&nbsp; MORE={04166 1 04167 1 04168 1 04169 1 0416a 1}<br />
&nbsp;&nbsp; UPDATE<br />
&nbsp;&nbsp; SECTOR.RESTOCK<br />
&nbsp;&nbsp; RETURN 0<br />
&nbsp;&nbsp;ENDIF<br />
//<br />
 ENDIF<br />
ENDIF</code></div></div>
<br />
if only i could just restock that one spawn!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[walk and shoot...]]></title>
			<link>https://forum.spherecommunity.net/Thread-walk-and-shoot</link>
			<pubDate>Wed, 31 Jan 2018 14:30:22 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-walk-and-shoot</guid>
			<description><![CDATA[i swear you can walk and shoot at the same time in 51a... but you cant<br />
<br />
am i missing something?<br />
anyone remember anything?]]></description>
			<content:encoded><![CDATA[i swear you can walk and shoot at the same time in 51a... but you cant<br />
<br />
am i missing something?<br />
anyone remember anything?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Migration to 56d]]></title>
			<link>https://forum.spherecommunity.net/Thread-Migration-to-56d</link>
			<pubDate>Wed, 17 Jan 2018 19:38:19 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-Migration-to-56d</guid>
			<description><![CDATA[blah blah blah and again, we heard it milion times... <img src="images/smilies/tongue.gif" style="vertical-align: middle;" border="0" alt="Tongue" title="Tongue" /><br />
<br />
I'm working on our shard towards migration, since I've got some time to play with sphere.<br />
<br />
So far I've figured this:<br />
<span style="font-weight: bold;">all scripts:</span><br />
- replace ontrigger= with on=@<br />
- replace plot, buyvalue, sellvalue (since we use them) with TAGs<br />
- replace STRVAL with EVAL<br />
<span style="font-weight: bold;">BOOKs:</span><br />
- replace [BOOK ID] with [BOOK b_ID]<br />
<span style="font-weight: bold;">NPCs:</span><br />
- replace [ID] with [CHARDEF ID] or with [CHARDEF c_ID] for characters with ID above 0400<br />
- add npcresstock and create events and populate them with right values<br />
- replace ATT=x-y with DAM=x,y<br />
- replace FOODTYPE with new values for .56d<br />
<span style="font-weight: bold;">GUMPs:</span><br />
- replace [GUMP ID] with [DIALOG d_ID]<br />
- replace ONBUTTON= with ON=<br />
<span style="font-weight: bold;">ITEMs:</span><br />
- replace [ID] with [ITEMDEF ID] or with [ITEMDEF i_ID] for items with ID above 04000<br />
- add create events and populate them with right values<br />
- replace DEF with DEFNAME<br />
<span style="font-weight: bold;">MENUs:</span><br />
- replace [ITEMMENU ID] with [MENU m_ID]<br />
<span style="font-weight: bold;">NAMEs:</span><br />
- replace [GROUP_NAME] with [NAMES GROUP_NAME]<br />
<span style="font-weight: bold;">NEWBIE:</span><br />
- replace [SKILL_NAME] with [NEWBIE SKILL_NAME]<br />
<span style="font-weight: bold;">SPEECHes:</span><br />
- replace [ID] with [SPEECH spk_ID]<br />
<span style="font-weight: bold;">TEMPLATEs:</span><br />
- replace [ID] with [TEMPLATE tpl_ID]<br />
<span style="font-weight: bold;">TRIGGERs:</span><br />
- replace [TRIG ID] with [TYPEDEF ID]<br />
<br />
<span style="font-weight: bold;">WORLDSAVE:</span><br />
- replace WORLDCHAR and WORLDITEM with new IDs (c_ID / i_ID)<br />
- replace OBODY with new IDs (c_ID)<br />
- replace PLOT, BUYVALUE, SELLVALUE with TAGs<br />
<br />
So far I've got to loading scripts, loading accounts (lots of warning with PRIV fix 01000), loading worldsave (garbage collector deletes mounts, since they have wrong ACTION or something).<br />
For testing purposes I havent worked with maps and use only 1 map region, so characters can move.<br />
I know I will need to change lots of equipment, because they have checks on skills, plots and some else stuff and I will need to move them from ON=@EQUIP to ON=@EQUIPTEST.<br />
I've trouble with custom mounts, since when I unshrink them, they die and MULTIs are deleted.<br />
<br />
If you want any more feedback about migration or have some ideas about mounts (I think it is probably because of TDATA) or multis you can share them.<br />
<br />
BTW first tries showed me a lots of errors, that gave me good idea about some duplicities and bugs on 51a, that old sphere didnt put to logfiles.<br />
<br />
TL;DR: another topic about updating .51a]]></description>
			<content:encoded><![CDATA[blah blah blah and again, we heard it milion times... <img src="images/smilies/tongue.gif" style="vertical-align: middle;" border="0" alt="Tongue" title="Tongue" /><br />
<br />
I'm working on our shard towards migration, since I've got some time to play with sphere.<br />
<br />
So far I've figured this:<br />
<span style="font-weight: bold;">all scripts:</span><br />
- replace ontrigger= with on=@<br />
- replace plot, buyvalue, sellvalue (since we use them) with TAGs<br />
- replace STRVAL with EVAL<br />
<span style="font-weight: bold;">BOOKs:</span><br />
- replace [BOOK ID] with [BOOK b_ID]<br />
<span style="font-weight: bold;">NPCs:</span><br />
- replace [ID] with [CHARDEF ID] or with [CHARDEF c_ID] for characters with ID above 0400<br />
- add npcresstock and create events and populate them with right values<br />
- replace ATT=x-y with DAM=x,y<br />
- replace FOODTYPE with new values for .56d<br />
<span style="font-weight: bold;">GUMPs:</span><br />
- replace [GUMP ID] with [DIALOG d_ID]<br />
- replace ONBUTTON= with ON=<br />
<span style="font-weight: bold;">ITEMs:</span><br />
- replace [ID] with [ITEMDEF ID] or with [ITEMDEF i_ID] for items with ID above 04000<br />
- add create events and populate them with right values<br />
- replace DEF with DEFNAME<br />
<span style="font-weight: bold;">MENUs:</span><br />
- replace [ITEMMENU ID] with [MENU m_ID]<br />
<span style="font-weight: bold;">NAMEs:</span><br />
- replace [GROUP_NAME] with [NAMES GROUP_NAME]<br />
<span style="font-weight: bold;">NEWBIE:</span><br />
- replace [SKILL_NAME] with [NEWBIE SKILL_NAME]<br />
<span style="font-weight: bold;">SPEECHes:</span><br />
- replace [ID] with [SPEECH spk_ID]<br />
<span style="font-weight: bold;">TEMPLATEs:</span><br />
- replace [ID] with [TEMPLATE tpl_ID]<br />
<span style="font-weight: bold;">TRIGGERs:</span><br />
- replace [TRIG ID] with [TYPEDEF ID]<br />
<br />
<span style="font-weight: bold;">WORLDSAVE:</span><br />
- replace WORLDCHAR and WORLDITEM with new IDs (c_ID / i_ID)<br />
- replace OBODY with new IDs (c_ID)<br />
- replace PLOT, BUYVALUE, SELLVALUE with TAGs<br />
<br />
So far I've got to loading scripts, loading accounts (lots of warning with PRIV fix 01000), loading worldsave (garbage collector deletes mounts, since they have wrong ACTION or something).<br />
For testing purposes I havent worked with maps and use only 1 map region, so characters can move.<br />
I know I will need to change lots of equipment, because they have checks on skills, plots and some else stuff and I will need to move them from ON=@EQUIP to ON=@EQUIPTEST.<br />
I've trouble with custom mounts, since when I unshrink them, they die and MULTIs are deleted.<br />
<br />
If you want any more feedback about migration or have some ideas about mounts (I think it is probably because of TDATA) or multis you can share them.<br />
<br />
BTW first tries showed me a lots of errors, that gave me good idea about some duplicities and bugs on 51a, that old sphere didnt put to logfiles.<br />
<br />
TL;DR: another topic about updating .51a]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[add multi?]]></title>
			<link>https://forum.spherecommunity.net/Thread-add-multi</link>
			<pubDate>Mon, 15 Jan 2018 21:20:01 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-add-multi</guid>
			<description><![CDATA[anyone remember to add a multi <span style="font-weight: bold;">and all its componets</span>?<br />
<br />
.add multi xxxxx<br />
.add basemulti xxxxx<br />
<br />
<br />
something... <br />
cant remember the right way]]></description>
			<content:encoded><![CDATA[anyone remember to add a multi <span style="font-weight: bold;">and all its componets</span>?<br />
<br />
.add multi xxxxx<br />
.add basemulti xxxxx<br />
<br />
<br />
something... <br />
cant remember the right way]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Join Guild via Script...]]></title>
			<link>https://forum.spherecommunity.net/Thread-Join-Guild-via-Script</link>
			<pubDate>Sat, 16 Dec 2017 13:42:49 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-Join-Guild-via-Script</guid>
			<description><![CDATA[<span style="font-weight: bold;">REMEMBER THIS IS 51a</span><br />
in sphereworld.scp<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>//GUILDSTONE<br />
[WORLDITEM 0edd]<br />
SERIAL=04000e513<br />
NAME=Genovese Family<br />
COLOR=0455<br />
P=1616,1578,-20<br />
ALIGN=0<br />
ABBREV=Genovese<br />
WEBPAGE=www.sphereserver.com<br />
MEMBER=0da4c,,2,0da4c,1,1<br />
MEMBER=04000bc18,,100,00,1,1<br />
<br />
//CHARACTERS MEMORYITEM<br />
[WORLDITEM 02007]<br />
SERIAL=04001d278<br />
COLOR=0400<br />
LINK=04000e513<br />
ATTR=04<br />
MORE2=046209adf<br />
MOREP=1510,1620,10<br />
LAYER=30<br />
CONT=0da4c</code></div></div>
<br />
spheregump2.scp<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>SRC.SAY i resign from my guild<br />
//<br />
SRC.NEWITEM=02007<br />
SRC.ACT.TYPE=74<br />
SRC.ACT.LINK=04000e513<br />
SRC.ACT.MORE2=046209adf<br />
SRC.ACT.ATTR=04<br />
SRC.ACT.COLOR=0400<br />
SRC.ACT.LAYER=30<br />
SRC.ACT.EQUIP<br />
//<br />
VAR.VGSTONE=04000e513<br />
VAR.VGSTONE.MEMBER=&lt;SRC.UID&gt;,,2,&lt;SRC.UID&gt;,1,1,0<br />
SRC.UPDATE<br />
SRC.SYSMESSAGE #0835,3, You have joined the Genovese Family.</code></div></div>
<br />
ideas???<br />
bounce will put the memory item in the backpack... any worldsave deletes the item<br />
equip will put the memory in xedit, but any worldsave deletes it]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;">REMEMBER THIS IS 51a</span><br />
in sphereworld.scp<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>//GUILDSTONE<br />
[WORLDITEM 0edd]<br />
SERIAL=04000e513<br />
NAME=Genovese Family<br />
COLOR=0455<br />
P=1616,1578,-20<br />
ALIGN=0<br />
ABBREV=Genovese<br />
WEBPAGE=www.sphereserver.com<br />
MEMBER=0da4c,,2,0da4c,1,1<br />
MEMBER=04000bc18,,100,00,1,1<br />
<br />
//CHARACTERS MEMORYITEM<br />
[WORLDITEM 02007]<br />
SERIAL=04001d278<br />
COLOR=0400<br />
LINK=04000e513<br />
ATTR=04<br />
MORE2=046209adf<br />
MOREP=1510,1620,10<br />
LAYER=30<br />
CONT=0da4c</code></div></div>
<br />
spheregump2.scp<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>SRC.SAY i resign from my guild<br />
//<br />
SRC.NEWITEM=02007<br />
SRC.ACT.TYPE=74<br />
SRC.ACT.LINK=04000e513<br />
SRC.ACT.MORE2=046209adf<br />
SRC.ACT.ATTR=04<br />
SRC.ACT.COLOR=0400<br />
SRC.ACT.LAYER=30<br />
SRC.ACT.EQUIP<br />
//<br />
VAR.VGSTONE=04000e513<br />
VAR.VGSTONE.MEMBER=&lt;SRC.UID&gt;,,2,&lt;SRC.UID&gt;,1,1,0<br />
SRC.UPDATE<br />
SRC.SYSMESSAGE #0835,3, You have joined the Genovese Family.</code></div></div>
<br />
ideas???<br />
bounce will put the memory item in the backpack... any worldsave deletes the item<br />
equip will put the memory in xedit, but any worldsave deletes it]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Please help =(]]></title>
			<link>https://forum.spherecommunity.net/Thread-Please-help</link>
			<pubDate>Tue, 21 Nov 2017 06:00:36 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-Please-help</guid>
			<description><![CDATA[Hello everyone! <img src="images/smilies/bye.gif" style="vertical-align: middle;" border="0" alt="Bye" title="Bye" /><br />
<br />
Tell me, please, how to write an item that when clicked, gave the players a couple of kills.]]></description>
			<content:encoded><![CDATA[Hello everyone! <img src="images/smilies/bye.gif" style="vertical-align: middle;" border="0" alt="Bye" title="Bye" /><br />
<br />
Tell me, please, how to write an item that when clicked, gave the players a couple of kills.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[map spawn tools?]]></title>
			<link>https://forum.spherecommunity.net/Thread-map-spawn-tools</link>
			<pubDate>Sun, 13 Aug 2017 17:42:12 +0200</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-map-spawn-tools</guid>
			<description><![CDATA[is there any old school 51a tool, that shows a map and where all your spawns are?<br />
<br />
AND.... most importantly, what they are!]]></description>
			<content:encoded><![CDATA[is there any old school 51a tool, that shows a map and where all your spawns are?<br />
<br />
AND.... most importantly, what they are!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How to add Chinese]]></title>
			<link>https://forum.spherecommunity.net/Thread-How-to-add-Chinese</link>
			<pubDate>Fri, 10 Mar 2017 12:01:02 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-How-to-add-Chinese</guid>
			<description><![CDATA[I would like to ask, I would like to add Chinese in the server, need to use what kind of client and how to add Chinese?]]></description>
			<content:encoded><![CDATA[I would like to ask, I would like to add Chinese in the server, need to use what kind of client and how to add Chinese?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Where can I find the 2.0.3 client]]></title>
			<link>https://forum.spherecommunity.net/Thread-Where-can-I-find-the-2-0-3-client</link>
			<pubDate>Mon, 23 Jan 2017 04:23:50 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-Where-can-I-find-the-2-0-3-client</guid>
			<description><![CDATA[Where can I find the 2.0.3 client download]]></description>
			<content:encoded><![CDATA[Where can I find the 2.0.3 client download]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[So Close!]]></title>
			<link>https://forum.spherecommunity.net/Thread-So-Close</link>
			<pubDate>Fri, 20 Jan 2017 23:31:54 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-So-Close</guid>
			<description><![CDATA[im trying to make a message board that will log when a player logs in...<br />
im so close, the only problem is...<br />
<br />
the message memory item is added ingame as a visable item...<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>[6395]<br />
ID=1e5e<br />
NAME=Online Log<br />
//bulletin board<br />
TYPE=106<br />
COLOR=481<br />
ATTR=010<br />
<br />
CATEGORY=DRAGONS OF TIME ITEMS<br />
SUBSECTION=Quest Items<br />
DESCRIPTION=Online Bulletin Board</code></div></div>
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>ON=@LOGIN<br />
//VAR.NX=RAND(49)+1<br />
//VAR.NY=RAND(19)+1<br />
SRC.NEWITEM=00eb0//memitem<br />
//SRC.ACT.TYPE=88<br />
SRC.ACT.NAME=Online//subject<br />
SRC.ACT.LINK=&lt;UID&gt;<br />
SRC.ACT.MORE1=0ba036510//??? no idea 3 digits are the DAY<br />
SRC.ACT.CONT=040048fe8//the message board serial<br />
SRC.ACT.P=7,7,0//no idea, working messages arent an in game item<br />
SRC.ACT.AUTHOR=&lt;NAME&gt;<br />
SRC.ACT.BODY0=&lt;NAME&gt;<br />
SRC.ACT.BODY1=was online at...<br />
SRC.ACT.BODY2=&lt;ACCOUNT.LASTCONNECTDATE&gt;<br />
SRC.ACT.TIMER=-1//~&lt;SRC.ACT.TIMER&gt;<br />
SRC.ACT.ATTR=0//~&lt;SRC.ACT.ATTR&gt;</code></div></div>
<br />
looking at the world file its looks correct<br />
<br />
but the problem is...<br />
the message memory item has to be under the message board in the worldfile save, because the message board is the container<br />
<br />
how can i get it to bounce to the message boards container properly, to work as an actual message board post?<br />
<br />
also<br />
P=x,x,x<br />
<br />
wheres this magic valt that all message board posts are saved at!?  =)]]></description>
			<content:encoded><![CDATA[im trying to make a message board that will log when a player logs in...<br />
im so close, the only problem is...<br />
<br />
the message memory item is added ingame as a visable item...<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>[6395]<br />
ID=1e5e<br />
NAME=Online Log<br />
//bulletin board<br />
TYPE=106<br />
COLOR=481<br />
ATTR=010<br />
<br />
CATEGORY=DRAGONS OF TIME ITEMS<br />
SUBSECTION=Quest Items<br />
DESCRIPTION=Online Bulletin Board</code></div></div>
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>ON=@LOGIN<br />
//VAR.NX=RAND(49)+1<br />
//VAR.NY=RAND(19)+1<br />
SRC.NEWITEM=00eb0//memitem<br />
//SRC.ACT.TYPE=88<br />
SRC.ACT.NAME=Online//subject<br />
SRC.ACT.LINK=&lt;UID&gt;<br />
SRC.ACT.MORE1=0ba036510//??? no idea 3 digits are the DAY<br />
SRC.ACT.CONT=040048fe8//the message board serial<br />
SRC.ACT.P=7,7,0//no idea, working messages arent an in game item<br />
SRC.ACT.AUTHOR=&lt;NAME&gt;<br />
SRC.ACT.BODY0=&lt;NAME&gt;<br />
SRC.ACT.BODY1=was online at...<br />
SRC.ACT.BODY2=&lt;ACCOUNT.LASTCONNECTDATE&gt;<br />
SRC.ACT.TIMER=-1//~&lt;SRC.ACT.TIMER&gt;<br />
SRC.ACT.ATTR=0//~&lt;SRC.ACT.ATTR&gt;</code></div></div>
<br />
looking at the world file its looks correct<br />
<br />
but the problem is...<br />
the message memory item has to be under the message board in the worldfile save, because the message board is the container<br />
<br />
how can i get it to bounce to the message boards container properly, to work as an actual message board post?<br />
<br />
also<br />
P=x,x,x<br />
<br />
wheres this magic valt that all message board posts are saved at!?  =)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Invis color?]]></title>
			<link>https://forum.spherecommunity.net/Thread-Invis-color</link>
			<pubDate>Thu, 19 Jan 2017 15:54:43 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-Invis-color</guid>
			<description><![CDATA[whats the other invis color?<br />
i thought back in the old days there was two...<br />
<br />
4fff<br />
<br />
and<br />
<br />
???]]></description>
			<content:encoded><![CDATA[whats the other invis color?<br />
i thought back in the old days there was two...<br />
<br />
4fff<br />
<br />
and<br />
<br />
???]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Fix 51a Poison?]]></title>
			<link>https://forum.spherecommunity.net/Thread-Fix-51a-Poison</link>
			<pubDate>Tue, 10 Jan 2017 01:18:56 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-Fix-51a-Poison</guid>
			<description><![CDATA[anyone remember ways to "fix" poison in 51a...<br />
<br />
its hardcoded so you cant do shit, but there was somethings you could do...<br />
<br />
by default it didnt even work!<br />
heres the non working default flags...<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>FLAGS=SPELLFLAG_TARG_CHAR | SPELLFLAG_DIR_ANIM | SPELLFLAG_HARM | SPELLFLAG_FX_TARG</code></div></div>
<br />
BUT you could change it to the below, and get it work...<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>FLAGS=SPELLFLAG_DIR_ANIM | SPELLFLAG_TARG_CHAR | SPELLFLAG_HARM | SPELLFLAG_FX_TARG</code></div></div>
<br />
the problem is, the timer is 120 before the poison takes effect...<br />
<br />
if there was a way to drop the timer to 30 or 60 it wouldnt be so bad]]></description>
			<content:encoded><![CDATA[anyone remember ways to "fix" poison in 51a...<br />
<br />
its hardcoded so you cant do shit, but there was somethings you could do...<br />
<br />
by default it didnt even work!<br />
heres the non working default flags...<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>FLAGS=SPELLFLAG_TARG_CHAR | SPELLFLAG_DIR_ANIM | SPELLFLAG_HARM | SPELLFLAG_FX_TARG</code></div></div>
<br />
BUT you could change it to the below, and get it work...<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>FLAGS=SPELLFLAG_DIR_ANIM | SPELLFLAG_TARG_CHAR | SPELLFLAG_HARM | SPELLFLAG_FX_TARG</code></div></div>
<br />
the problem is, the timer is 120 before the poison takes effect...<br />
<br />
if there was a way to drop the timer to 30 or 60 it wouldnt be so bad]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Custom Alchemy Menu?]]></title>
			<link>https://forum.spherecommunity.net/Thread-Custom-Alchemy-Menu</link>
			<pubDate>Tue, 22 Nov 2016 01:01:35 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-Custom-Alchemy-Menu</guid>
			<description><![CDATA[im trying to use the default alchemy skillmenu, but when you dclick the mortar and pedestal it still asks you for a regrent...<br />
why doesnt it work?<br />
or how can i call the skill menu with a dclick?<br />
<br />
sphereskill.scp<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>[ALCHEMY]// dclick on alch tools<br />
What potion would you like to make?<br />
<br />
ONOPTION=GARLIC_REAGENT Cure Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=1<br />
<br />
ONOPTION=Gi Heal Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=2<br />
<br />
ONOPTION=Sa Explosion Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=3<br />
<br />
ONOPTION=Ns Poison Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=4<br />
<br />
ONOPTION=Bp Refresh Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=5<br />
<br />
ONOPTION=En Mana Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=6<br />
<br />
ONOPTION=Bw Other Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=7<br />
<br />
[ALCHEMY 1]//CURE<br />
Cure Potions<br />
<br />
ONOPTION=BOTTLE_ORANGE Lesser Cure (1 Ga)<br />
RESOURCE=1 GARLIC_REAGENT<br />
TEST ALCHEMY=10.0<br />
MAKEITEM=06420<br />
<br />
ONOPTION=BOTTLE_ORANGE Cure (3 Ga)<br />
RESOURCE=3 GARLIC_REAGENT<br />
TEST ALCHEMY=25.0<br />
MAKEITEM=06421<br />
<br />
ONOPTION=BOTTLE_ORANGE Greater Cure (6 Ga)<br />
RESOURCE=6 GARLIC_REAGENT<br />
TEST ALCHEMY=65.0<br />
MAKEITEM=06422<br />
<br />
[ALCHEMY 2]//HEAL<br />
Heal Potions<br />
<br />
ONOPTION=BOTTLE_YELLOW Lesser Heal (3 Gi)<br />
RESOURCE=3 Gi<br />
TEST ALCHEMY=10.0<br />
MAKEITEM=06423<br />
<br />
ONOPTION=BOTTLE_YELLOW Heal (5 Gi)<br />
RESOURCE=5 Gi<br />
TEST ALCHEMY=15.0<br />
MAKEITEM=06424<br />
<br />
ONOPTION=BOTTLE_YELLOW Greater Heal (7 Gi)<br />
RESOURCE=7 Gi<br />
TEST ALCHEMY=55.0<br />
MAKEITEM=06425<br />
<br />
ONOPTION=BOTTLE_YELLOW Total Heal (9 Gi)<br />
RESOURCE=9 Gi<br />
TEST ALCHEMY=95.0<br />
MAKEITEM=06426<br />
<br />
[ALCHEMY 3]//EXP<br />
Explosion Potions<br />
<br />
ONOPTION=BOTTLE_PURPLE Lesser Explosion (3 Sa)<br />
RESOURCE=3 Sa<br />
TEST ALCHEMY=15.0<br />
MAKEITEM=06427<br />
<br />
ONOPTION=BOTTLE_PURPLE Explosion (5 Sa)<br />
RESOURCE=5 Sa<br />
TEST ALCHEMY=35.0<br />
MAKEITEM=06428<br />
<br />
ONOPTION=BOTTLE_PURPLE Greater Explosion (7 Sa)<br />
RESOURCE=7 Sa<br />
TEST ALCHEMY=65.0<br />
MAKEITEM=06429<br />
<br />
[ALCHEMY 4]//POISON<br />
Poison Potions<br />
<br />
ONOPTION=BOTTLE_GREEN Lesser Poison (1 Ns)<br />
RESOURCE=1 Ns<br />
TEST ALCHEMY=15.0<br />
MAKEITEM=0642a<br />
<br />
ONOPTION=BOTTLE_GREEN Poison (2 Ns)<br />
RESOURCE=2 Ns<br />
TEST ALCHEMY=55.0<br />
MAKEITEM=0642b<br />
<br />
ONOPTION=BOTTLE_GREEN Greater Poison (4 Ns)<br />
RESOURCE=4 Ns<br />
TEST ALCHEMY=55.0<br />
MAKEITEM=0642c<br />
<br />
ONOPTION=BOTTLE_GREEN Greater Poison (8 Ns)<br />
RESOURCE=8 Ns<br />
TEST ALCHEMY=90.0<br />
MAKEITEM=0642d<br />
<br />
[ALCHEMY 5]//REFRESH<br />
Refresh Potions<br />
<br />
ONOPTION=BOTTLE_RED Refresh (1 Bp)<br />
RESOURCE=1 Bp<br />
TEST ALCHEMY=15.0<br />
MAKEITEM=0642e<br />
<br />
ONOPTION=BOTTLE_RED Greater Refresh (5 Bp)<br />
RESOURCE=5 Bp<br />
TEST ALCHEMY=25.0<br />
MAKEITEM=0642f<br />
<br />
[ALCHEMY 6]//OTHER<br />
Mana Potions<br />
<br />
ONOPTION=BOTTLE_WHITE Mana (6 En)<br />
RESOURCE=6 En<br />
TEST ALCHEMY=75.0<br />
MAKEITEM=06430<br />
<br />
ONOPTION=BOTTLE_WHITE Greater Mana (9 En)<br />
RESOURCE=9 En<br />
TEST ALCHEMY=85.0<br />
MAKEITEM=06431<br />
<br />
ONOPTION=BOTTLE_WHITE Total Mana (12 En)<br />
RESOURCE=12 En<br />
TEST ALCHEMY=98.0<br />
MAKEITEM=06432<br />
<br />
[ALCHEMY 7]//OTHER<br />
Other Potions<br />
<br />
ONOPTION=BOTTLE_BLACK Nightsite (1 Ss)<br />
RESOURCE=1 Ss<br />
TEST ALCHEMY=10.0<br />
MAKEITEM=BOTTLE_BLACK<br />
<br />
ONOPTION=BOTTLE_WHITE Shrink (2 Bw)<br />
RESOURCE=2 BATWING<br />
TEST ALCHEMY=55.0<br />
MAKEITEM=06433<br />
<br />
ONOPTION=BOTTLE_WHITE Invisibility (4 Wh)<br />
RESOURCE=4 Wh<br />
TEST ALCHEMY=65.0<br />
MAKEITEM=06434<br />
<br />
ONOPTION=BOTTLE_BLUE Agility (1 Bm)<br />
RESOURCE=1 BLOOD_MOSS_REAGENT<br />
TEST ALCHEMY=15.0<br />
MAKEITEM=06435<br />
<br />
ONOPTION=BOTTLE_BLUE Greater Agility (2 Bm)<br />
RESOURCE=2 BLOOD_MOSS_REAGENT<br />
TEST ALCHEMY=35.0<br />
MAKEITEM=06436<br />
<br />
ONOPTION=BOTTLE_WHITE Strength (2 Mr)<br />
RESOURCE=2 Mr<br />
TEST ALCHEMY=25.0<br />
MAKEITEM=06437<br />
<br />
ONOPTION=BOTTLE_WHITE Greater Strength (5 Mr)<br />
RESOURCE=5 Mr<br />
TEST ALCHEMY=45.0<br />
MAKEITEM=06438</code></div></div>
<br />
i tried making a NEW mortar and pedestal but even with type=0 is still asks for the regent<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>[6440]<br />
ID=0e9b<br />
//Mortar &amp; Pestle<br />
NAME=Mortar &amp; Pestle<br />
TYPE=0<br />
COLOR=835<br />
BUYVALUE=7-11<br />
SELLVALUE=2-6<br />
//MATERIALS=<br />
WEIGHT=1<br />
<br />
ONTRIGGER=DCLICK<br />
SRC.SYSMESSAGE Alchemy time!<br />
SRC.SKILLMENU=ALCHEMY<br />
<br />
CATEGORY=Provisions - Alchemy &amp; Magic<br />
SUBSECTION=Magical Items<br />
DESCRIPTION=NEW Mortar and Pestle</code></div></div>
<br />
looks like its super hardcoded, maybe using something other than a mortar and pestle?]]></description>
			<content:encoded><![CDATA[im trying to use the default alchemy skillmenu, but when you dclick the mortar and pedestal it still asks you for a regrent...<br />
why doesnt it work?<br />
or how can i call the skill menu with a dclick?<br />
<br />
sphereskill.scp<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>[ALCHEMY]// dclick on alch tools<br />
What potion would you like to make?<br />
<br />
ONOPTION=GARLIC_REAGENT Cure Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=1<br />
<br />
ONOPTION=Gi Heal Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=2<br />
<br />
ONOPTION=Sa Explosion Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=3<br />
<br />
ONOPTION=Ns Poison Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=4<br />
<br />
ONOPTION=Bp Refresh Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=5<br />
<br />
ONOPTION=En Mana Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=6<br />
<br />
ONOPTION=Bw Other Potions<br />
TEST ALCHEMY=10.0<br />
SKILLMENU=7<br />
<br />
[ALCHEMY 1]//CURE<br />
Cure Potions<br />
<br />
ONOPTION=BOTTLE_ORANGE Lesser Cure (1 Ga)<br />
RESOURCE=1 GARLIC_REAGENT<br />
TEST ALCHEMY=10.0<br />
MAKEITEM=06420<br />
<br />
ONOPTION=BOTTLE_ORANGE Cure (3 Ga)<br />
RESOURCE=3 GARLIC_REAGENT<br />
TEST ALCHEMY=25.0<br />
MAKEITEM=06421<br />
<br />
ONOPTION=BOTTLE_ORANGE Greater Cure (6 Ga)<br />
RESOURCE=6 GARLIC_REAGENT<br />
TEST ALCHEMY=65.0<br />
MAKEITEM=06422<br />
<br />
[ALCHEMY 2]//HEAL<br />
Heal Potions<br />
<br />
ONOPTION=BOTTLE_YELLOW Lesser Heal (3 Gi)<br />
RESOURCE=3 Gi<br />
TEST ALCHEMY=10.0<br />
MAKEITEM=06423<br />
<br />
ONOPTION=BOTTLE_YELLOW Heal (5 Gi)<br />
RESOURCE=5 Gi<br />
TEST ALCHEMY=15.0<br />
MAKEITEM=06424<br />
<br />
ONOPTION=BOTTLE_YELLOW Greater Heal (7 Gi)<br />
RESOURCE=7 Gi<br />
TEST ALCHEMY=55.0<br />
MAKEITEM=06425<br />
<br />
ONOPTION=BOTTLE_YELLOW Total Heal (9 Gi)<br />
RESOURCE=9 Gi<br />
TEST ALCHEMY=95.0<br />
MAKEITEM=06426<br />
<br />
[ALCHEMY 3]//EXP<br />
Explosion Potions<br />
<br />
ONOPTION=BOTTLE_PURPLE Lesser Explosion (3 Sa)<br />
RESOURCE=3 Sa<br />
TEST ALCHEMY=15.0<br />
MAKEITEM=06427<br />
<br />
ONOPTION=BOTTLE_PURPLE Explosion (5 Sa)<br />
RESOURCE=5 Sa<br />
TEST ALCHEMY=35.0<br />
MAKEITEM=06428<br />
<br />
ONOPTION=BOTTLE_PURPLE Greater Explosion (7 Sa)<br />
RESOURCE=7 Sa<br />
TEST ALCHEMY=65.0<br />
MAKEITEM=06429<br />
<br />
[ALCHEMY 4]//POISON<br />
Poison Potions<br />
<br />
ONOPTION=BOTTLE_GREEN Lesser Poison (1 Ns)<br />
RESOURCE=1 Ns<br />
TEST ALCHEMY=15.0<br />
MAKEITEM=0642a<br />
<br />
ONOPTION=BOTTLE_GREEN Poison (2 Ns)<br />
RESOURCE=2 Ns<br />
TEST ALCHEMY=55.0<br />
MAKEITEM=0642b<br />
<br />
ONOPTION=BOTTLE_GREEN Greater Poison (4 Ns)<br />
RESOURCE=4 Ns<br />
TEST ALCHEMY=55.0<br />
MAKEITEM=0642c<br />
<br />
ONOPTION=BOTTLE_GREEN Greater Poison (8 Ns)<br />
RESOURCE=8 Ns<br />
TEST ALCHEMY=90.0<br />
MAKEITEM=0642d<br />
<br />
[ALCHEMY 5]//REFRESH<br />
Refresh Potions<br />
<br />
ONOPTION=BOTTLE_RED Refresh (1 Bp)<br />
RESOURCE=1 Bp<br />
TEST ALCHEMY=15.0<br />
MAKEITEM=0642e<br />
<br />
ONOPTION=BOTTLE_RED Greater Refresh (5 Bp)<br />
RESOURCE=5 Bp<br />
TEST ALCHEMY=25.0<br />
MAKEITEM=0642f<br />
<br />
[ALCHEMY 6]//OTHER<br />
Mana Potions<br />
<br />
ONOPTION=BOTTLE_WHITE Mana (6 En)<br />
RESOURCE=6 En<br />
TEST ALCHEMY=75.0<br />
MAKEITEM=06430<br />
<br />
ONOPTION=BOTTLE_WHITE Greater Mana (9 En)<br />
RESOURCE=9 En<br />
TEST ALCHEMY=85.0<br />
MAKEITEM=06431<br />
<br />
ONOPTION=BOTTLE_WHITE Total Mana (12 En)<br />
RESOURCE=12 En<br />
TEST ALCHEMY=98.0<br />
MAKEITEM=06432<br />
<br />
[ALCHEMY 7]//OTHER<br />
Other Potions<br />
<br />
ONOPTION=BOTTLE_BLACK Nightsite (1 Ss)<br />
RESOURCE=1 Ss<br />
TEST ALCHEMY=10.0<br />
MAKEITEM=BOTTLE_BLACK<br />
<br />
ONOPTION=BOTTLE_WHITE Shrink (2 Bw)<br />
RESOURCE=2 BATWING<br />
TEST ALCHEMY=55.0<br />
MAKEITEM=06433<br />
<br />
ONOPTION=BOTTLE_WHITE Invisibility (4 Wh)<br />
RESOURCE=4 Wh<br />
TEST ALCHEMY=65.0<br />
MAKEITEM=06434<br />
<br />
ONOPTION=BOTTLE_BLUE Agility (1 Bm)<br />
RESOURCE=1 BLOOD_MOSS_REAGENT<br />
TEST ALCHEMY=15.0<br />
MAKEITEM=06435<br />
<br />
ONOPTION=BOTTLE_BLUE Greater Agility (2 Bm)<br />
RESOURCE=2 BLOOD_MOSS_REAGENT<br />
TEST ALCHEMY=35.0<br />
MAKEITEM=06436<br />
<br />
ONOPTION=BOTTLE_WHITE Strength (2 Mr)<br />
RESOURCE=2 Mr<br />
TEST ALCHEMY=25.0<br />
MAKEITEM=06437<br />
<br />
ONOPTION=BOTTLE_WHITE Greater Strength (5 Mr)<br />
RESOURCE=5 Mr<br />
TEST ALCHEMY=45.0<br />
MAKEITEM=06438</code></div></div>
<br />
i tried making a NEW mortar and pedestal but even with type=0 is still asks for the regent<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>[6440]<br />
ID=0e9b<br />
//Mortar &amp; Pestle<br />
NAME=Mortar &amp; Pestle<br />
TYPE=0<br />
COLOR=835<br />
BUYVALUE=7-11<br />
SELLVALUE=2-6<br />
//MATERIALS=<br />
WEIGHT=1<br />
<br />
ONTRIGGER=DCLICK<br />
SRC.SYSMESSAGE Alchemy time!<br />
SRC.SKILLMENU=ALCHEMY<br />
<br />
CATEGORY=Provisions - Alchemy &amp; Magic<br />
SUBSECTION=Magical Items<br />
DESCRIPTION=NEW Mortar and Pestle</code></div></div>
<br />
looks like its super hardcoded, maybe using something other than a mortar and pestle?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[STAT_STR STAT_DEX STAT_INT ?]]></title>
			<link>https://forum.spherecommunity.net/Thread-STAT-STR-STAT-DEX-STAT-INT</link>
			<pubDate>Fri, 18 Nov 2016 19:23:50 +0100</pubDate>
			<guid isPermaLink="false">https://forum.spherecommunity.net/Thread-STAT-STR-STAT-DEX-STAT-INT</guid>
			<description><![CDATA[what do these actually do?<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>[SKILL 30]<br />
KEY=Poisoning<br />
TITLE=Assassin<br />
PROMPT_MSG=To what do you wish to apply the poison?<br />
FAIL_MSG=You fail to apply a sufficient dose of poison to it.<br />
STAT_STR=15<br />
STAT_INT=40<br />
STAT_DEX=40<br />
BONUS_STR=0<br />
BONUS_DEX=20<br />
BONUS_INT=80<br />
SKILL_STAT=80<br />
ADV_RATE=500,250,10</code></div></div>
<br />
<br />
STAT_STR=15<br />
STAT_INT=40<br />
STAT_DEX=40<br />
BONUS_STR=0<br />
BONUS_DEX=20<br />
BONUS_INT=80<br />
SKILL_STAT=80<br />
<br />
some top secret hardcoded formula?]]></description>
			<content:encoded><![CDATA[what do these actually do?<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>[SKILL 30]<br />
KEY=Poisoning<br />
TITLE=Assassin<br />
PROMPT_MSG=To what do you wish to apply the poison?<br />
FAIL_MSG=You fail to apply a sufficient dose of poison to it.<br />
STAT_STR=15<br />
STAT_INT=40<br />
STAT_DEX=40<br />
BONUS_STR=0<br />
BONUS_DEX=20<br />
BONUS_INT=80<br />
SKILL_STAT=80<br />
ADV_RATE=500,250,10</code></div></div>
<br />
<br />
STAT_STR=15<br />
STAT_INT=40<br />
STAT_DEX=40<br />
BONUS_STR=0<br />
BONUS_DEX=20<br />
BONUS_INT=80<br />
SKILL_STAT=80<br />
<br />
some top secret hardcoded formula?]]></content:encoded>
		</item>
	</channel>
</rss>