📄 ad_rpg.php
字号:
<?php
class ad_rpg
{
var $base_url;
function ad_rpg( )
{
global $IN;
global $root_path;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
switch ( $IN['code'] )
{
case "01" :
$this->races( );
break;
case "02" :
$this->classes( );
break;
case "03" :
$this->elements( );
break;
case "04" :
$this->members( );
break;
case "05" :
$this->alignments( );
break;
case "06" :
$this->addraces( );
break;
case "07" :
$this->addclasses( );
break;
case "08" :
$this->addelements( );
break;
case "09" :
$this->addalignments( );
break;
case "40" :
$this->classtype( );
break;
case "41" :
$this->addclasstype( );
break;
case "10" :
$this->editraces( );
break;
case "11" :
$this->removeraces( );
break;
case "12" :
$this->editalignments( );
break;
case "13" :
$this->removealignments( );
break;
case "14" :
$this->editclasses( );
break;
case "15" :
$this->removeclasses( );
break;
case "16" :
$this->editelements( );
break;
case "17" :
$this->removeelements( );
break;
case "18" :
$this->editclasstype( );
break;
case "19" :
$this->removeclasstype( );
break;
case "20" :
$this->editmembers( );
break;
case "30" :
$this->do_options( );
break;
case "31" :
$this->do_races( );
break;
case "32" :
$this->do_classes( );
break;
case "33" :
$this->do_elements( );
break;
case "34" :
$this->do_members( );
break;
case "35" :
$this->do_alignments( );
break;
case "36" :
$this->do_classtype( );
break;
default :
$this->options( );
break;
}
}
function options( )
{
global $IN;
global $root_path;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$ADMIN->page_detail = "你可以在下面修改你的设置";
$ADMIN->page_title = "RPG 参数设置";
$SKIN->td_header[] = array( "", "60%" );
$SKIN->td_header[] = array( "", "40%" );
$ADMIN->html .= $SKIN->start_form( array(
1 => array( "code", "30" ),
2 => array( "act", "rpg" )
) );
$ADMIN->html .= $SKIN->start_table( "参数设置" );
$DB->query( "SELECT * FROM ibf_rpg_options" );
$rpg = $DB->fetch_row( );
$ADMIN->html .= $SKIN->add_td_basic( "属性设置", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许用户在控制面板修改用户属性?</b>",
$SKIN->form_yes_no( "allow", stripslashes( $rpg['allow'] ) )
) );
$ADMIN->html .= $SKIN->add_td_basic( "显示设置", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>你想如何显示RPG统计信息?</b>",
$SKIN->form_dropdown( "display", array(
0 => array( "0", "在主题左侧" ),
1 => array( "1", "在主题右侧" )
), stripslashes( $rpg['display'] ) )
) );
$ADMIN->html .= $SKIN->end_form( "保存修改" );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function do_options( )
{
global $IN;
global $root_path;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$db_string = $DB->compile_db_update_string( array(
"allow" => $IN['allow'],
"display" => $IN['display']
) );
$DB->query( "UPDATE ibf_rpg_options SET {$db_string}" );
$ADMIN->save_log( "编辑人数属性" );
$std->boink_it( $SKIN->base_url."&act=rpg" );
exit( );
}
function races( )
{
global $IN;
global $root_path;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$ADMIN->page_detail = "你可以在下面添加/编辑/删除人物种族设置";
$ADMIN->page_title = "Edit Races";
$SKIN->td_header[] = array( "名称", "20%" );
$SKIN->td_header[] = array( "门派", "20%" );
$SKIN->td_header[] = array( "常规攻击", "10%" );
$SKIN->td_header[] = array( "常规防御", "10%" );
$SKIN->td_header[] = array( "魔法攻击", "10%" );
$SKIN->td_header[] = array( "魔法防御", "10%" );
$SKIN->td_header[] = array( "速度", "5%" );
$SKIN->td_header[] = array( "躲避", "5%" );
$SKIN->td_header[] = array( "编辑", "5%" );
$SKIN->td_header[] = array( "删除", "5%" );
$ADMIN->html .= $SKIN->start_table( "设置" );
$ADMIN->html .= $SKIN->add_td_basic( "门派:Neutral", "left", "catrow2" );
$DB->query( "SELECT * FROM ibf_rpg_race WHERE alignment='Neutral'" );
while ( $rpg = $DB->fetch_row( ) )
{
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>{$rpg['name']}</b>",
"{$rpg['alignment']}",
"{$rpg['regatt']}",
"{$rpg['regdef']}",
"{$rpg['magicatt']}",
"{$rpg['magicdef']}",
"{$rpg['speed']}",
"{$rpg['evade']}",
"<center><a href='".$SKIN->base_url."&act=rpg&code=10&raceid={$rpg['raceid']}'>编辑</a></center>",
"<center><a href='".$SKIN->base_url."&act=rpg&code=11&raceid={$rpg['raceid']}'>删除</a></center>"
) );
}
$ADMIN->html .= $SKIN->add_td_basic( "门派:Good", "left", "catrow2" );
$DB->query( "SELECT * FROM ibf_rpg_race WHERE alignment='Good'" );
while ( $rpg = $DB->fetch_row( ) )
{
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>{$rpg['name']}</b>",
"{$rpg['alignment']}",
"{$rpg['regatt']}",
"{$rpg['regdef']}",
"{$rpg['magicatt']}",
"{$rpg['magicdef']}",
"{$rpg['speed']}",
"{$rpg['evade']}",
"<center><a href='".$SKIN->base_url."&act=rpg&code=10&raceid={$rpg['raceid']}'>编辑</a></center>",
"<center><a href='".$SKIN->base_url."&act=rpg&code=11&raceid={$rpg['raceid']}'>删除</a></center>"
) );
}
$ADMIN->html .= $SKIN->add_td_basic( "门派:Evil", "left", "catrow2" );
$DB->query( "SELECT * FROM ibf_rpg_race WHERE alignment='Evil'" );
while ( $rpg = $DB->fetch_row( ) )
{
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>{$rpg['name']}</b>",
"{$rpg['alignment']}",
"{$rpg['regatt']}",
"{$rpg['regdef']}",
"{$rpg['magicatt']}",
"{$rpg['magicdef']}",
"{$rpg['speed']}",
"{$rpg['evade']}",
"<center><a href='".$SKIN->base_url."&act=rpg&code=10&raceid={$rpg['raceid']}'>编辑</a></center>",
"<center><a href='".$SKIN->base_url."&act=rpg&code=11&raceid={$rpg['raceid']}'>删除</a></center>"
) );
}
$ADMIN->html .= $SKIN->add_td_basic( "门派:Unknown", "left", "catrow2" );
$DB->query( "SELECT * FROM ibf_rpg_race WHERE alignment='Unknown'" );
while ( $rpg = $DB->fetch_row( ) )
{
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>{$rpg['name']}</b>",
"{$rpg['alignment']}",
"{$rpg['regatt']}",
"{$rpg['regdef']}",
"{$rpg['magicatt']}",
"{$rpg['magicdef']}",
"{$rpg['speed']}",
"{$rpg['evade']}",
"<center><a href='".$SKIN->base_url."&act=rpg&code=10&raceid={$rpg['raceid']}'>编辑</a></center>",
"<center><a href='".$SKIN->base_url."&act=rpg&code=11&raceid={$rpg['raceid']}'>删除</a></center>"
) );
}
$ADMIN->html .= $SKIN->add_td_basic( );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function editraces( )
{
global $IN;
global $root_path;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$ADMIN->page_detail = "你可以在下面设置";
$ADMIN->page_title = "人物种族设置";
$SKIN->td_header[] = array( "", "60%" );
$SKIN->td_header[] = array( "", "40%" );
$DB->query( "SELECT * FROM ibf_rpg_race WHERE raceid='".$IN['raceid']."'" );
$rpg = array( );
if ( !( $rpg = $DB->fetch_row( ) ) )
{
$ADMIN->error( "<font face=arial color=red>无法从数据库读取种族信息</font>" );
}
$ADMIN->html .= $SKIN->start_form( array(
1 => array( "code", "31" ),
2 => array( "act", "rpg" ),
3 => array(
"raceid",
$IN['raceid']
)
) );
$ADMIN->html .= $SKIN->start_table( Settings );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>名称</b>",
$SKIN->form_input( "name", stripslashes( $rpg['name'] ) )
) );
$DB->query( "SELECT * from ibf_rpg_alignment WHERE id > 0 ORDER BY id ASC" );
while ( $rpgb = $DB->fetch_row( ) )
{
$cats[] = array(
$rpgb['id'],
$rpgb['name']
);
}
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>门派</b>",
$SKIN->form_dropdown( "alignmentid", $cats )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>常规攻击</b>",
$SKIN->form_input( "regatt", stripslashes( $rpg['regatt'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>常规防御</b>",
$SKIN->form_input( "regdef", stripslashes( $rpg['regdef'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>魔法攻击</b>",
$SKIN->form_input( "magicatt", stripslashes( $rpg['magicatt'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>魔法防御</b>",
$SKIN->form_input( "magicdef", stripslashes( $rpg['magicdef'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>速度</b>",
$SKIN->form_input( "speed", stripslashes( $rpg['speed'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>躲避</b>",
$SKIN->form_input( "evade", stripslashes( $rpg['evade'] ) )
) );
$ADMIN->html .= $SKIN->end_form( "保存修改" );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function addraces( )
{
global $IN;
global $root_path;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$ADMIN->page_detail = "你可以在下面设置";
$ADMIN->page_title = "添加种族设置";
$SKIN->td_header[] = array( "", "60%" );
$SKIN->td_header[] = array( "", "40%" );
$ADMIN->html .= $SKIN->start_form( array(
1 => array( "code", "31" ),
2 => array( "act", "rpg" )
) );
$ADMIN->html .= $SKIN->start_table( Settings );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>名称</b>",
$SKIN->form_input( "name" )
) );
$DB->query( "SELECT * from ibf_rpg_alignment WHERE id > 0 ORDER BY id ASC" );
while ( $rpgb = $DB->fetch_row( ) )
{
$cats[] = array(
$rpgb['id'],
$rpgb['name']
);
}
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>门派</b>",
$SKIN->form_dropdown( "alignmentid", $cats )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>常规攻击</b>",
$SKIN->form_input( "regatt" )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>常规防御</b>",
$SKIN->form_input( "regdef" )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>魔法攻击</b>",
$SKIN->form_input( "magicatt" )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>魔法防御</b>",
$SKIN->form_input( "magicdef" )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>速度</b>",
$SKIN->form_input( "speed" )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>躲避</b>",
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -