#################################################################
插件名称: 监狱风云
适用版本: DZ 6.0
插件版本: V1.2 RC1 (最后更新: 2007-12-3)
插件说明: 监狱里面逃狱, 劫狱, 贿赂狱警等各种犯罪行为以及逮捕论坛不法分子
插件作者: Ricky_Yahoo
版 权: NZ娱乐互动网(www.nzyule.com)
演 示: http://www.nzyule.com/bbs/prison.php
#################################################################
本插件已在MYSQL3.23.58以上安装测试通过~
======================================================================
监狱风云1.2最新功能:
* 犯人允许自己逃狱.
* 用户可以去贿赂狱警释放犯人.
* 狱警的受贿指数随着贿赂的成功和失败而相应增加
* 可以贿赂狱警释放犯人或者延长犯人的坐牢时间
* 逃狱不成功, 坐牢时间重新计算
* 劫狱成功后增加声望
* 增加坐牢后的发帖和浏览帖子限制
* 修正了上一个版本的一些BUG
* 所有几率以及数据均可以在后台设置
======================================================================
该插件的出现, 可以说是完全为了配合<黑道生涯>的, 黑道当红, 没有监狱是不行的, v1.0版本的黑道生涯没有监狱功能, 是因为<监狱风云>还在设计中. 现在有了<监狱风云>, 黑道故事有添加了不少色彩.
监狱风云的出现, 正是为了制裁打劫猖狂的小贼们, 维护社区的治安稳定. 同时放映了现实中监狱的一面, 为了更贴近现实的虚拟监狱环境, <监狱风云>的监狱等级分为:
1. 低度危险管区, 负责管理低度危险犯的
2. 中度危险管区, 负责管理中度危险犯的
3. 高度危险管区, 负责管理高度危险犯的.
当你被关进监狱后, 你可以尝试逃狱, 逃狱不成功, 则坐牢时间重新算起, 也就是说你之前坐牢的时间都白做了, 而且不是一进监狱就可以逃狱的, 这样是为了防止大家在监狱里面屁股都没有坐热, 就离开了监狱. 同时, 你的同伙还可以在外面保释你出去. 在此插件中增加了狱警角色, 狱警和监狱管理员不一样, 狱警的出现主要是为了配合贿赂这个功能的. 一旦你被关进监狱后, 你有4个途径可以快速逃离监狱.
1. 逃狱
2. 保释
3. 劫狱
4. 贿赂狱警提前释放
逃狱是靠自己的, 其他的都只能靠外面的人帮助你. 同时为了增加趣味性, 贿赂狱警不仅可以提早释放犯人, 而且可以贿赂狱警把犯人的时间延长, 如果你得罪谁..看你进监狱了还不狠狠给你一脚..让你坐个够..哈哈..贿赂狱警有受贿指数的影响, 当这次你成功贿赂该狱警后, 该狱警的受贿率会增加, 受贿率增加的同时, 贿赂金额也相应的增加, 知道增加到一个范围后, 该狱警的受贿指数变恢复到初始的受贿指数, 但是受贿的金额还是不变. 同理, 当贿赂狱警失败后, 狱警的受贿指数会减少, 受贿指数的减少并不降低贿赂金额, 知道贿赂指数减少到最低值, 然后这个狱警的受贿指数便初始化, 同时受贿金额也初始化变为最初的贿赂金额.
本插件和<黑道生涯>一样, 同样提供了丰富的后台管理功能. 所有的几率均可设置. 犯人的等级也可以通过坐牢的时间设置.
该插件能完美的配合<黑道生涯>,构造出一个虚拟的黑道生活.(下载了黑道生涯2.1版本则不用另外安装《监狱风云》1.2版
更多的功能这里就不一一列举了. 大家去体验一下吧!
安装步骤:
安装方法和《黑道生涯》一样, 非常简单, 只要执行prison_install.php一步一步走下去即可, 不管是升级还是全新安装都可以执行此文件. (切记安装完毕后删除blackband_install.php文件)
安装完毕后,
请修改forumdata/prison 以及 下面的文件属性为777
到后台清一下缓存以及设置一下插件的扩展积分项.
若想反安装, 只需执行prison_install.php?step=uninstall 根据提示操作即可.(注: 反安装会把原有监狱风云的数据全部清空, 请考虑清楚)
注意: 插件的智能安装(升级)程序已经在MYSQL3.23.58环境下测试通过!!!!
如果你执行自动安装文件的时候有问题, 你可以试试下面的手动安装方法.
手动安装步骤:
1. 把upload里面的文件全部复制到论坛的根目录下
2. 升级数据库, 执行数据库升级SQL语句 prison_sql_???.txt (其中???为你下载的不同编码的文件名不一样)
3. 导入插件文件discuz_plugin_prison.txt
4. 请修改目录forumdata/prison 以及 下面的文件属性为777
5. 更新缓存即可.
6. 到后台设置一下插件的扩展积分项.
该游戏为绿色版本, 没有改动原有DZ的数据表结构, 所以大家请放心安装.
以下的代码更改是《监狱风云》里面的坐牢后的限制代码, 如果你想让坐牢的犯人坐牢后不能发帖或者浏览帖子之类的, 你可以按照下面的方法更改代码.
1. 打开/include/global.func.php
在最后一行 ?> 的前面添加下列代码- //********************************
- //监狱风云 function START
- //********************************
- function jail_permission($fid,$act) {
- global $db, $tablepre,$discuz_uid,$timestamp;
- //监狱
- $query = $db->query("SELECT out_jail_time FROM {$tablepre}prison WHERE uid=$discuz_uid");
- $out_jail_time = $db->result($query,0);
- if ($out_jail_time > $timestamp) {
- $in_jail = 1;
- }
- require_once DISCUZ_ROOT.'./forumdata/prison/basic_setting.php';
- $basic_setting = $_PRISON['basic_setting'];
- $jail_ban = $basic_setting['jail_ban'];
- $ary_jail_ban = unserialize($jail_ban);
- $permission = 0;
- // 0 pass 1 no_view 2 no_post 3 no_view && no_post
- if (in_array("view", $ary_jail_ban)) {
- $permission = 1;
- }
- if (in_array("post", $ary_jail_ban)) {
- $permission += 2;
- }
- $allow_fid_key = count($ary_jail_ban)-1;
- $ary_allow_fid = explode(',', $ary_jail_ban[$allow_fid_key]);
- if (in_array($fid, $ary_allow_fid)) {
- $permission = 0;
- }
- if ($in_jail == 1) {
- if ($act == 'view' && ($permission == 1 || $permission == 3)) {
- showmessage("小伙子, 在监狱里面禁止看别人的帖子哦. 监狱生活虽然单调, 但是也是为你好哦, 出来了又是一条好汉!..请返回");
- }
- if ($act == 'post' && ($permission == 2 || $permission == 3)) {
- showmessage("小伙子, 在监狱里面不能发帖哦, 想写东西的话拿这跟粉笔头去墙上画吧...请返回");
- }
- }
-
- }
- //********************************
- //监狱风云 function END
- //********************************
复制代码 2. 打开/post.php, 找到- if($action == 'newthread') {
复制代码 在其前面加入:- //********************************
- //监狱风云 CODE START
- //********************************
- jail_permission($forum['fid'],'post');
- //********************************
- //监狱风云 CODE END
- //********************************
复制代码 3. 打开/viewthread.php, 找到- require_once DISCUZ_ROOT.'./include/forum.func.php';
复制代码 注意, 是在上面那行下面加入下面的代码:- //********************************
- //监狱风云 CODE START
- //********************************
- jail_permission($forum['fid'],'view');
- //********************************
- //监狱风云 CODE END
- //********************************
复制代码 4. 更新缓存即可.
欢迎大家到 http://www.nzyule.com 体验一下黑道生涯的生活.
注: 在安装或者使用过程中有任何问题, 请跟帖提出. 谢谢.
================================================================
更新日志:
12月3日: 修正了逮捕人出现错误的问题
================================================================
[ 本帖最后由 Ricky_Yahoo 于 2007-12-3 20:02 编辑 ] |