Numerous corrections and fixes to the honor virtue.
http://www.runuo.com/community/threads/ready-honour-virtue-bugs.428439/
This commit is contained in:
parent
f5e7b9ed30
commit
d530fa2ffa
7 changed files with 137 additions and 76 deletions
|
|
@ -39,19 +39,37 @@ namespace Server
|
|||
int maxValue = VirtueHelper.GetMaxAmount( m_Virtue );
|
||||
|
||||
int valueDesc;
|
||||
int dots;
|
||||
|
||||
if( value < 4000 )
|
||||
dots = value / 400;
|
||||
else if( value < 10000 )
|
||||
dots = (value - 4000) / 600;
|
||||
else if( value < maxValue )
|
||||
dots = (value - 10000) / ((maxValue-10000)/10);
|
||||
else
|
||||
dots = 10;
|
||||
|
||||
for ( int i = 0; i < 10; ++i )
|
||||
AddImage( 95 + (i * 17), 50, i < dots ? 2362 : 2360 );
|
||||
|
||||
|
||||
if( value < 1 )
|
||||
valueDesc = 1052044; // You have not started on the path of this Virtue.
|
||||
else if( value < maxValue/6 )
|
||||
else if( value < 400 )
|
||||
valueDesc = 1052045; // You have barely begun your journey through the path of this Virtue.
|
||||
else if( value < maxValue/3 )
|
||||
else if( value < 2000 )
|
||||
valueDesc = 1052046; // You have progressed in this Virtue, but still have much to do.
|
||||
else if( value < maxValue/2 )
|
||||
else if( value < 3600 )
|
||||
valueDesc = 1052047; // Your journey through the path of this Virtue is going well.
|
||||
else if( value < 2*maxValue/3 )
|
||||
else if( value < 4000 )
|
||||
valueDesc = 1052048; // You feel very close to achieving your next path in this Virtue.
|
||||
else if( value < 5*maxValue/6 )
|
||||
else if( dots < 1 )
|
||||
valueDesc = 1052049; // You have achieved a path in this Virtue.
|
||||
else if( dots < 9 )
|
||||
valueDesc = 1052047; // Your journey through the path of this Virtue is going well.
|
||||
else if( dots < 10 )
|
||||
valueDesc = 1052048; // You feel very close to achieving your next path in this Virtue.
|
||||
else
|
||||
valueDesc = 1052050; // You have achieved the highest path in this Virtue.
|
||||
|
||||
|
|
@ -66,19 +84,7 @@ namespace Server
|
|||
|
||||
AddHtmlLocalized( 83, 275, 400, 40, (webPage == null) ? 1052055 : 1052052, false, false ); // This virtue is not yet defined. OR -click to learn more (opens webpage)
|
||||
|
||||
int dots;
|
||||
|
||||
if( value < 4000 )
|
||||
dots = value / 400;
|
||||
else if( value < 10000 )
|
||||
dots = (value - 4000) / 600;
|
||||
else if( value < maxValue )
|
||||
dots = (value - 10000) / ((maxValue-10000)/10);
|
||||
else
|
||||
dots = 10;
|
||||
|
||||
for ( int i = 0; i < 10; ++i )
|
||||
AddImage( 95 + (i * 17), 50, i < dots ? 2362 : 2360 );
|
||||
}
|
||||
|
||||
public override void OnResponse( NetState state, RelayInfo info )
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue