• Unfortunately, we have experienced significant hard drive damage that requires urgent maintenance and rebuilding. The forum will be a state of read only until we install our new drives and rebuild all the configurations needed. Please follow our Facebook page for updates, we will be back up shortly! (The forum could go offline at any given time due to the nature of the failed drives whilst awaiting the upgrades.) When you see an Incapsula error, you know we are in the process of migration.

[RELEASE] Sword Trail Size.

Junior Spellweaver
Joined
Sep 27, 2016
Messages
151
Reaction score
10
Make sure your gunz not have sword trail classic
Example : http://forum.ragezone.com/f245/sword-trail-toggle-838235/
Ok let's go. Wait don't forget like :thumbup1:.
I think <QUOTE> RaGEZONE Has Problem ò.Ó some line you need space (I will help someone if error.)
ZConfiguration.cpp
Search
childElement.GetChildContents(&m_Etc.nFrameLimit_perSecond, ZTOK_ETC_FRAMELIMIT_PERSECOND);

Under
childElement.GetChildContents(&m_Etc.nSwordTracks, ZTOK_ETC_SWORDTRACKS);

Search
// FrameLimitparentElement.AppendText("\n\t\t");aElement = parentElement.CreateChildElement(ZTOK_ETC_FRAMELIMIT_PERSECOND);sprintf(temp, "%d", m_Etc.nFrameLimit_perSecond);aElement.SetContents(temp);

Under
parentElement.AppendText("\n\t\t");aElement = parentElement.CreateChildElement(ZTOK_ETC_SWORDTRACKS);sprintf(temp, "%d", m_Etc.nSwordTracks);aElement.SetContents(temp);
Search
m_Etc.bInGameNoChat = false;

Under
m_Etc.nSwordTracks = 0;

ZConfiguration.h
Search
int nFrameLimit_perSecond;

Under
int nSwordTracks;

Search
#define ZTOK_ETC_FRAMELIMIT_PERSECOND "FRAMELIMIT"

Under
#define ZTOK_ETC_SWORDTRACKS "WEAPONTRACKS"

Search
#define Z_ETC_FRAMELIMIT_PERSECOND (ZGetConfiguration()->GetEtc()->nFrameLimit_perSecond)

Under
#define Z_ETC_SWORDTRACKS (ZGetConfiguration()->GetEtc()->nSwordTracks)

ZOptionInterface.cpp
Search
Under ComboBox
pComboBox = (MComboBox*)pResource->FindWidget("FrameLimit_PerSecond");

Paste
pComboBox = (MComboBox *)pResource->FindWidget("WeaponTracksOption");if(pComboBox != NULL) {if(Z_ETC_SWORDTRACKS >= pComboBox->GetCount()) {Z_ETC_SWORDTRACKS = 0;}pComboBox->SetSelIndex(Z_ETC_SWORDTRACKS);RSetTracksSize(Z_ETC_SWORDTRACKS);}

Under Combox 2
pComboBox = (MComboBox*)pResource->FindWidget("FrameLimit_PerSecond");
Paste
pComboBox = (MComboBox *)pResource->FindWidget("WeaponTracksOption");if(pComboBox != NULL){Z_ETC_SWORDTRACKS = pComboBox->GetSelIndex();RSetTracksSize(Z_ETC_SWORDTRACKS);}

RealSpace2.cpp
Search
extern RFFUNCTION g_pFunctions[RF_ENDOFRFUNCTIONTYPE];

Under
int g_nTracksSize = 3;

Search
_NAMESPACE_REALSPACE2_END

Above Add ( You can add more trail here )
void RSetTracksSize(int n){switch(n){case 0 :default :g_nTracksSize = 3;break;case 1 :g_nTracksSize = 5;break;case 2 :g_nTracksSize = 7;break;case 3 :g_nTracksSize = 9;break;case 4 :g_nTracksSize = 11;break;}}

RealSpace2.h
Top Realspace2.h you will see
class RParticleSystem;
Add bove
extern int g_nTracksSize;void RSetTracksSize(int n = 0);

RVisualMesh.cpp
Search
m_bSkipRenderFaceParts = false;

Under
m_nTracksSize = 3;

Search
m_pTracks[mode]->Create(3);

Replace all this to
if(g_nTracksSize != m_nTracksSize){if(m_pTracks[0] != NULL){delete m_pTracks[0];m_pTracks[0] = NULL;}if(m_pTracks[1] != NULL){delete m_pTracks[1];m_pTracks[1] = NULL;}m_nTracksSize = g_nTracksSize;}if(!m_pTracks[mode]){m_pTracks[mode] = new RWeaponTracks;// m_pTracks[mode]->Create(3);//m_pTracks[mode]->Create(g_nTracksSize);}

RVisualMesh.h
Search
REnchantType m_EnchantType;

Under
int m_nTracksSize;

ZCharacter.cpp
Search
(aniState_Lower != ZC_STATE_LOWER_ATTACK4_RET) )

Under
bDrawTracks = true;

DONE SOURCE !!!
GO TO DEFAULT.mrs / Option.xml

Warning : Change your default suit
<LABEL item="Label" parent="CustOptionGroup"><FONT>FONTa9</FONT><TEXTCOLOR><R>205</R><G>205</G><B>205</B></TEXTCOLOR><BOUNDS><X>2</X><Y>140</Y><W>300</W><H>24</H></BOUNDS><TEXT>Sword Trail</TEXT> <!-- 초대거부 --></LABEL><COMBOBOX item="WeaponTracksOption" parent="CustOptionGroup"><LISTBOXLOOK>CustomListBoxLook</LISTBOXLOOK><BUTTONLOOK>ListBoxButtonLook</BUTTONLOOK><FONT>FONTa9</FONT><TEXTCOLOR><R>205</R><G>205</G><B>205</B></TEXTCOLOR><TEXTALIGN><VALIGN>center</VALIGN><HALIGN>center</HALIGN></TEXTALIGN><BOUNDS><X>100</X><Y>140</Y><W>90</W><H>24</H></BOUNDS><ALIGN><HALIGN>right</HALIGN></ALIGN><LISTITEM selected="true">No Trail</LISTITEM><LISTITEM>1</LISTITEM><LISTITEM>2</LISTITEM><LISTITEM>3</LISTITEM><LISTITEM>4</LISTITEM><LISTITEM>5</LISTITEM><LISTITEM>6</LISTITEM><LISTITEM>7</LISTITEM><LISTITEM>8</LISTITEM><LISTITEM>9</LISTITEM> <LISTITEM>10</LISTITEM> <LISTITEM>11</LISTITEM> <LISTITEM>12</LISTITEM> <LISTITEM>13</LISTITEM> <LISTITEM>14</LISTITEM> <LISTITEM>15</LISTITEM><LISTITEM>16</LISTITEM><LISTITEM>17</LISTITEM><LISTITEM>18</LISTITEM><LISTITEM>19</LISTITEM><LISTITEM>20</LISTITEM><LISTITEM>21</LISTITEM><LISTITEM>22</LISTITEM><LISTITEM>23</LISTITEM><LISTITEM>24</LISTITEM><LISTITEM>25</LISTITEM><LISTITEM>26</LISTITEM><LISTITEM>27</LISTITEM><LISTITEM>28</LISTITEM><LISTITEM>29</LISTITEM> <LISTITEM>MAX</LISTITEM> <DROPSIZE>200</DROPSIZE><COMBOTYPE>1</COMBOTYPE></COMBOBOX>
 
Last edited:
Newbie Spellweaver
Joined
Nov 25, 2016
Messages
69
Reaction score
0
ZOptionInterface.cpp
Search
Under ComboBox

pComboBox = (MComboBox*)pResource->FindWidget("FrameLimit_PerSecond");


Paste

pComboBox = (MComboBox *)pResource->FindWidget("WeaponTracksOption");if(pComboBox != NULL) {if(Z_ETC_SWORDTRACKS >= pComboBox->GetCount()) {Z_ETC_SWORDTRACKS = 0;}pComboBox->SetSelIndex(Z_ETC_SWORDTRACKS);RSetTracksSize(Z_ETC_SWORDTRACKS);}


Under Combox 2
pComboBox = (MComboBox*)pResource->FindWidget("FrameLimit_PerSecond");
Paste

pComboBox = (MComboBox *)pResource->FindWidget("WeaponTracksOption");if(pComboBox != NULL){Z_ETC_SWORDTRACKS = pComboBox->GetSelIndex();RSetTracksSize(Z_ETC_SWORDTRACKS);}



in which part is it added?
pComboBox = (MComboBox*)pResource->FindWidget("FrameLimit_PerSecond"); nnot found in that file.
 
Back
Top