<?xml version="1.0" encoding="utf-8" ?>
<!-- generator="FEEDCREATOR_VERSION" -->
<rss version="2.0" xmlns:sns="http://blog.sina.com.cn/sns">
    <channel>
        <title>真の精灵使者的总部时空</title>
        <description></description>
        <link>http://blog.sina.com.cn/fayenvoy</link>
        <lastBuildDate>Fri, 03 Feb 2012 15:08:23 +0800</lastBuildDate>
        <generator>FEEDCREATOR_VERSION</generator>
        <language>zh-cn</language>
        <copyright>Copyright 1996 - 2009 SINA Inc. All Rights Reserved.</copyright>
        <pubDate>Thu, 31 May 2012 19:37:10 +0800</pubDate>
        <item>
            <title>【不是创意的创意】字符密码生成器v1.5（2012年4月29日更新）</title>
            <link>http://blog.sina.com.cn/s/blog_56a2f0930100yluv.html</link>
            <description><![CDATA[<p>精灵最近对密码产生了兴趣，于是精灵开始做随机序列生成器——密码符合复杂度要求的那种。</P>
<p>于是这个生成器每次运行可以生成一组密码，配合姓名输入处理就可以做一批更加复杂的解密密码输入器了……</P>
<p>嗯，就酱紫。</P>
<p>1.5整合了两种算法，提高灵活性</P>
<p>1.3-1.4 增添一个计算算法</P>
<p>1.2版更新：增加了复杂度认证。小于六位的密码将直接报告过短。</P>
<p>1.1版更新：完全简化了代码的生成方式</P>
<p>
#===============================================================</P>
<p>#随机密码生成器v1.5</P>
<p>#创意：orzfly，禾西 修改并优化：精灵</P>
<p>#1.1版更新：完全简化了代码的生成方式</P>
<p>#1.2版更新：增加了复杂度认证。小于六位的密码将直接报告过短。</P>
<p>#1.3-1.4 增添一个计算算法</P>
<p>#1.5整合了两种算法，提高灵活性</P>
<p>
#===============================================================</P>
<p>&nbsp;</P>
<p>#必要参数</P>
<p>Specialnum = [*33..47]+[*58..64]+[*91..96]+[*123..126]</P>
<p>&nbsp;</P>
<p>
#-----------------------------------------------------------------</P>
<p># &nbsp;length: 密码长度</P>
<p># &nbsp;type:计算类型</P>
<p>
#-----------------------------------------------------------------</P>
<p>&nbsp;</P>
<p>def rand_password(length = 6,type = 0)</P>
<p>&nbsp; #密码过短提示</P>
<p>&nbsp; return "length is too short!" if length
&lt; 6</P>
<p>&nbsp; #获取必要的方法参数</P>
<p>&nbsp; if type = 0&nbsp;</P>
<p>&nbsp; &nbsp; length &lt; 12
? @pastype = 1 : @pastype = 2</P>
<p>&nbsp; else</P>
<p>&nbsp; &nbsp;@pastype = type</P>
<p>&nbsp; end</P>
<p>&nbsp; case @pastype</P>
<p>&nbsp; when 1</P>
<p>&nbsp; #计算算法，适合短密码</P>
<p>&nbsp; chrArr = []</P>
<p>&nbsp; chrArr &lt;&lt;
(48+rand(10)).chr</P>
<p>&nbsp; chrArr &lt;&lt;
(65+rand(26)).chr</P>
<p>&nbsp; chrArr &lt;&lt;
(97+rand(26)).chr</P>
<p>&nbsp; chrArr &lt;&lt;
Specialnum[rand(Specialnum.size)].chr</P>
<p>&nbsp; chrArr.delete_at(rand(4))</P>
<p>&nbsp; (length-3).times{chrArr
&lt;&lt; (33+rand(93)).chr}</P>
<p>&nbsp; ret = ""</P>
<p>&nbsp; for i in 0...length</P>
<p>&nbsp; &nbsp; ret +=
chrArr.delete_at(rand(length-i))</P>
<p>&nbsp; end</P>
<p>&nbsp; return ret</P>
<p>&nbsp; when 2</P>
<p>&nbsp; #校验算法，适合长密码</P>
<p>&nbsp; loop do</P>
<p>&nbsp; str_type = 0 &nbsp;</P>
<p>&nbsp; ret = ''</P>
<p>&nbsp; ret = Array.new(length).inject(''){|str,x|
str+(33+rand(93)).chr}</P>
<p>&nbsp; str_type += 1 if re.index(/[A-Z]/)</P>
<p>&nbsp; str_type += 1 if re.index(/[a-z]/)</P>
<p>&nbsp; str_type += 1 if re.index(/\d/)</P>
<p>&nbsp; str_type += 1 if re.index(/[^\w]/)</P>
<p>&nbsp; return ret if str_type &gt; 2</P>
<p>&nbsp; end</P>
<p>&nbsp; else</P>
<p>&nbsp; #意外出错返回</P>
<p>&nbsp; return "Type Error!"</P>
<p>&nbsp; end</P>
<p>end</P>
<div><br /></DIV>
<p>代码使用方法：插入main之前使用。</P>
<p>调用方法：<br />
random_password(你需要的字符长度)，默认为6位</P>
<p><span STYLE="line-height: 21px;">复杂度要求：大写，小写，字符，数字四者至少选3个。</SPAN></P>
<p>另外再附上一个随机顺序生成器……</P>
<p>
#===============================================================<br />

#随机顺序生成器v1.1<br />
#创意：orzfly<br />
#===============================================================<br />

def shufflerange(len = 6)<br />
(1..len).to_a.sort_by{rand}<br />
end</P>
<p>用法 shufflerange(你需要的字符长度）</P>
<p><br /></P><br /><img width="34" height="17" src="http://simg.sinajs.cn/blog7style/images/special/1265.gif">&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469641,474922&cid=0,0,0&sid=473458&advid=358&camid=37389&show=ignore&url=http://t.cn/zO1XLB6" target="_blank">秀萌宝照片，酷赢“拉比盒子”</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469645,474926&cid=0,0,0&sid=473464&advid=358&camid=37389&show=ignore&url=http://union.9173.com/pub?p=1&u=1008" target="_blank">游戏测试：三国时期谁是你最好的兄弟！！</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469646,474927&cid=0,0,0&sid=473465&advid=358&camid=37389&show=ignore&url=http://qing.weibo.com/fancy.html" target="_blank">发现兴趣所在，玩转新浪Qing！</a><img src="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,470173,475454&cid=0,0,0&sid=474001&advid=358&camid=37389&show=ignore&url=http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif?t=0">]]></description>
            <author>真_精灵使者</author>
            <category>游戏制作</category>
            <comments>http://blog.sina.com.cn/s/blog_56a2f0930100yluv.html#comment</comments>
            <pubDate>Fri, 03 Feb 2012 15:08:23 +0800</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_56a2f0930100yluv.html</guid>
        </item>
        <item>
            <title>【不是创意的创意】RM内存自动清理脚本（XP&amp;VX） v 1.00</title>
            <link>http://blog.sina.com.cn/s/blog_56a2f0930100ylun.html</link>
            <description><![CDATA[<p>以前夏娜的10s脚本使用线程的创意启发而来<br />
最近发现RM游戏会占用越来越高的内存。<br />
使用线程原理，定期使用GC.start来清理内存，可以有效的解决吃内存现象。<br />
使用方法：直接插入脚本最上面即可<br />
<br />
更新日志：<br />
2011年11月21日 发布原版<br />
参数说明：<br />
GC_FREQ = 1 #清理内存的频率（如果卡机，请调大清理频率，默认1秒整理1次）<br />
GC_TRANSITION = true #场景变换的时候是否立即清理（推荐开启，转移的时候清理掉上次地图的内容，减少卡机）</P>
<p><font STYLE="BACKGroUnD-CoLor: #ffffff">############################################################################<br />

# RM内存自动清理脚本（XP&amp;VX） v 1.00<br />
# 作者：精灵使者 创意：夏娜 各种压力的猫君<br />
# 按惯例，此类脚本应该放在最上面，就会自动工作。<br />
# 使用方法：直接插入脚本的最上面即可<br />
# 如果感觉卡机，请修改GC_FREQ<br />
############################################################################<br />

&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; # &#9679; 设定部分<br />
&nbsp;
#--------------------------------------------------------------------------<br />

module GC_CLEAR<br />
GC_FREQ = 1 #清理内存的频率（如果卡机，请调大清理频率，默认1秒整理1次）<br />
GC_TRANSITION = true #场景变换的时候是否立即清理，默认开启<br />
end<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; # &#9679; 创建自动清理线程<br />
&nbsp;
#--------------------------------------------------------------------------<br />

if @gc_thread.nil?<br />
@gc_thread =
Thread.new{loop{GC.start;sleep(GC_CLEAR::GC_FREQ)}}<br />
end<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; # &#9679; 场景变换时清理部分<br />
&nbsp;
#--------------------------------------------------------------------------<br />

class &lt;&lt; Graphics<br />
alias origin_transition transition unless method_defined?
:origin_transition<br />
alias origin_freeze freeze unless method_defined?
:origin_freeze</FONT></P>
<p><font STYLE="BACKGroUnD-CoLor: #ffffff">def
transition(*args)<br />
&nbsp; origin_transition(*args)<br />
&nbsp; GC.start if GC_CLEAR::GC_TRANSITION<br />
end<br />
def freeze<br />
&nbsp; origin_freeze<br />
&nbsp; GC.start if GC_CLEAR::GC_TRANSITION<br />
end<br />
end</FONT></P>
<p>&nbsp;</P><br /><img width="34" height="17" src="http://simg.sinajs.cn/blog7style/images/special/1265.gif">&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469641,474922&cid=0,0,0&sid=473458&advid=358&camid=37389&show=ignore&url=http://t.cn/zO1XLB6" target="_blank">秀萌宝照片，酷赢“拉比盒子”</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469645,474926&cid=0,0,0&sid=473464&advid=358&camid=37389&show=ignore&url=http://union.9173.com/pub?p=1&u=1008" target="_blank">游戏测试：三国时期谁是你最好的兄弟！！</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469646,474927&cid=0,0,0&sid=473465&advid=358&camid=37389&show=ignore&url=http://qing.weibo.com/fancy.html" target="_blank">发现兴趣所在，玩转新浪Qing！</a><img src="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,470173,475454&cid=0,0,0&sid=474001&advid=358&camid=37389&show=ignore&url=http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif?t=1">]]></description>
            <author>真_精灵使者</author>
            <category>游戏制作</category>
            <comments>http://blog.sina.com.cn/s/blog_56a2f0930100ylun.html#comment</comments>
            <pubDate>Fri, 03 Feb 2012 15:03:30 +0800</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_56a2f0930100ylun.html</guid>
        </item>
        <item>
            <title>【不是创意的创意】RMVX不用任何脚本实现A+B循环。</title>
            <link>http://blog.sina.com.cn/s/blog_56a2f0930100vf4z.html</link>
            <description><![CDATA[<div>
<table CELLSPACING="0" CELLPADDING="0">
<tbody>
<tr>
<td><font STYLE="FonT-siZe: 14px">要求是ogg文件，如果不是可以用格式工厂等转换。<br />
然后需要的工具推荐：SoundForge9.0汉化，Foobar2000（百度有下）<br />
如果你有SoundForge的话应该能帮你的忙。<br />
用SoundForge打开相应的音乐，选中你需要循环的部分。<br />
这一点一定要选好，因为胜败就在此一举了。<br />
选好以后就直接菜单-专用-编辑样本<br />
<img TITLE="范例.jpg" ALT="范例.jpg" SRC="http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201111/15/222315thhme8llsnaenll3.jpg" WIDTH="497" INPOST="1" FILE="http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201111/15/222315thhme8llsnaenll3.jpg" ZOOMFILE="http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201111/15/222315thhme8llsnaenll3.jpg" INITIALIZED="true" OUTFUNC="null" UNSELECTABLE="true" NAME="image_operate_59641321368485138" />&nbsp;<br />
选择sample以后，记下开始和长度的两个值。<br />
然后关闭Soundforge，<br />
再用某个可以编辑ID3的信息的播放器（千千静听，foobar）等，打开音乐信息-注释，添加新字段<br />
以FOOBAR为例，<br />
用foobar打开-属性-工具-添加新字段<br />
<img TITLE="范例2.jpg" ALT="范例2.jpg" SRC="http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201111/15/222316pffy557lsc3llysl.jpg" WIDTH="462" INPOST="1" FILE="http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201111/15/222316pffy557lsc3llysl.jpg" ZOOMFILE="http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201111/15/222316pffy557lsc3llysl.jpg" LAZYLOADED="true" NAME="image_operate_58231321368480933" />&nbsp;<br />
名：LOOPSTART 值：刚才给的起始点数字<br />
名：LOOPLENGTH 值：刚才给的长度数字<br />
保存，退出。<br />
好了，这样就可以在RMVX里面测试效果了。<br />
注意，仅RMVX有效。<br />
如果循环长度不对或者错位的话，那么就是长度和起始值错了，可以用SoundForge来准确判断（你可以反复试听直到准确），然后照猫画老虎重新采样改变量即可。</FONT></TD>
</TR>
</TBODY>
</TABLE>
</DIV><br /><img width="34" height="17" src="http://simg.sinajs.cn/blog7style/images/special/1265.gif">&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469641,474922&cid=0,0,0&sid=473458&advid=358&camid=37389&show=ignore&url=http://t.cn/zO1XLB6" target="_blank">秀萌宝照片，酷赢“拉比盒子”</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469645,474926&cid=0,0,0&sid=473464&advid=358&camid=37389&show=ignore&url=http://union.9173.com/pub?p=1&u=1008" target="_blank">游戏测试：三国时期谁是你最好的兄弟！！</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469646,474927&cid=0,0,0&sid=473465&advid=358&camid=37389&show=ignore&url=http://qing.weibo.com/fancy.html" target="_blank">发现兴趣所在，玩转新浪Qing！</a><img src="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,470173,475454&cid=0,0,0&sid=474001&advid=358&camid=37389&show=ignore&url=http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif?t=2">]]></description>
            <author>真_精灵使者</author>
            <category>游戏制作</category>
            <comments>http://blog.sina.com.cn/s/blog_56a2f0930100vf4z.html#comment</comments>
            <pubDate>Tue, 15 Nov 2011 22:45:28 +0800</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_56a2f0930100vf4z.html</guid>
        </item>
        <item>
            <title>【不是创意的创意】锁定移动并读取方向</title>
            <link>http://blog.sina.com.cn/s/blog_56a2f0930100vf4v.html</link>
            <description><![CDATA[<p>应某些人所求做了这个脚本。应该能实现基本功能了。<br />
打开指定的开关，角色移动锁定，并读取方向值到一指定的变量里。<br />
恩，我设置了关闭开关以后会自动清除方向变量的值。<br />
就酱紫，上脚本！</P>
<p>猫君更新：<strong><font COLOR="#4169E1">即使没有使用8方向移动脚本依然可以读取8方向</FONT></STRONG></P>
<p>
#==============================================================================<br />

# &#9632; 锁定移动并读取方向键到变量 v1.0_4改<br />
#------------------------------------------------------------------------------<br />

# 　创意：炽幻&nbsp; 原版：精灵使者　修改：各种压力的猫君<br />
#------------------------------------------------------------------------------<br />

#&nbsp;&nbsp; 改版特点：<br />
#&nbsp;&nbsp;
拥有原版的全部功能，并在此基础上扩展读取0值和8方向的选项，<br />
#&nbsp;&nbsp;
是否读取0值和读取4方向或8方向均可在游戏运行时设定。<br />
#&nbsp;&nbsp;
如果你使用了八方向移动脚本，请将本脚本置于八方向脚本以下。<br />
#------------------------------------------------------------------------------<br />

#&nbsp;&nbsp; 2011-10-24
v1.0_4改&nbsp; 修复了移动的时候没有及时刷新地图的bug<br />
#&nbsp;&nbsp; 2011-10-24
v1.0_3改&nbsp; 扩充为8方向读取（可选）<br />
#&nbsp;&nbsp; 2011-10-24
v1.0_2改&nbsp; 完善注释，继续简化脚本，考虑到需要修改的<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
情况，将读取值设定由常量变更为全局变量。<br />
#&nbsp;&nbsp; 2011-10-24
v1.0_改&nbsp;&nbsp;
大幅简化脚本，新增是否读取0值的设定。<br />
#&nbsp;&nbsp; 2011-10-23
v1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
原版 by 精灵使者<br />
#------------------------------------------------------------------------------<br />

#&nbsp;&nbsp; 数字的方向对应：（0表示无方向键按下）<br />
#&nbsp;&nbsp; ７８９　&#8598;↑&#8599;<br />
#&nbsp;&nbsp; ４０６　←　→<br />
#&nbsp;&nbsp; １２３　&#8601;↓&#8600;<br />
#==============================================================================<br />

module LOCK_CHAR<br />
&nbsp; # 开启脚本功能的开关编号<br />
&nbsp; LOCK_SWITCH = 1<br />
&nbsp; # 方向键值带入的变量编号<br />
&nbsp; DIRECTION_VARIABLE = 1<br />
&nbsp; # 读取值设定（1:读取所有值 2:读取除0的值）<br />
&nbsp; $lock_char_read_type1 = 1<br />
&nbsp; # 读取方向设定（4:四方向 8:八方向）<br />
&nbsp; $lock_char_read_type2 = 8<br />
end<br />
#==============================================================================<br />

class Game_Player &lt; Game_Character<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; # &#9679; 方向键移动处理<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; alias old_move_by_input move_by_input<br />
&nbsp; def move_by_input<br />
#==============================================================================<br />

&nbsp;&nbsp;&nbsp; #
若开关被打开，本脚本开始工作<br />
&nbsp;&nbsp;&nbsp; if
$game_switches[LOCK_CHAR::LOCK_SWITCH]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# 读取4方向的情况<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if $lock_char_read_type2 == 4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
lock_char_read = Input.dir4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# 读取8方向的情况<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
elsif $lock_char_read_type2 == 8<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
lock_char_read = Input.dir8<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
end<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# 将方向键操作带入变量<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# 但脚本使用类型设为2且当前无按键按下（值为0）的情况除外<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
$game_variables[LOCK_CHAR::DIRECTION_VARIABLE] = lock_char_read
unless lock_char_read == 0 and $lock_char_read_type1 == 2<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#必要的情形刷新地图<br />
&nbsp;&nbsp;&nbsp;&nbsp;
$game_map.need_refresh = true<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# 返回（不移动）<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
return<br />
&nbsp;&nbsp;&nbsp; end<br />
#==============================================================================<br />

&nbsp;&nbsp;&nbsp;
old_move_by_input<br />
&nbsp; end<br />
end</P>
<p>&nbsp;</P>
<p>效果图：</P>
<p><font COLOR="silver"><strong><img TITLE="2011-10-24.PNG" ALT="2011-10-24.PNG" SRC="http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201110/24/0337107ihe001hhdymt1eh.png" WIDTH="550" UNSELECTABLE="true" OUTFUNC="null" INITIALIZED="true" LAZYLOADED="true" ZOOMFILE="http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201110/24/0337107ihe001hhdymt1eh.png" FILE="http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201110/24/0337107ihe001hhdymt1eh.png" INPOST="1" NAME="aimg_83269" /></STRONG>&nbsp;</FONT></P>
<p>&nbsp;</P><br /><img width="34" height="17" src="http://simg.sinajs.cn/blog7style/images/special/1265.gif">&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469641,474922&cid=0,0,0&sid=473458&advid=358&camid=37389&show=ignore&url=http://t.cn/zO1XLB6" target="_blank">秀萌宝照片，酷赢“拉比盒子”</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469645,474926&cid=0,0,0&sid=473464&advid=358&camid=37389&show=ignore&url=http://union.9173.com/pub?p=1&u=1008" target="_blank">游戏测试：三国时期谁是你最好的兄弟！！</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469646,474927&cid=0,0,0&sid=473465&advid=358&camid=37389&show=ignore&url=http://qing.weibo.com/fancy.html" target="_blank">发现兴趣所在，玩转新浪Qing！</a><img src="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,470173,475454&cid=0,0,0&sid=474001&advid=358&camid=37389&show=ignore&url=http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif?t=3">]]></description>
            <author>真_精灵使者</author>
            <category>游戏制作</category>
            <comments>http://blog.sina.com.cn/s/blog_56a2f0930100vf4v.html#comment</comments>
            <pubDate>Tue, 15 Nov 2011 22:41:48 +0800</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_56a2f0930100vf4v.html</guid>
        </item>
        <item>
            <title>日记[2011年11月15日]</title>
            <link>http://blog.sina.com.cn/s/blog_56a2f0930100vdz1.html</link>
            <description><![CDATA[<div STYLE="TexT-inDenT: 2em">好久没写更新日记了，大概是因为生活的原因吧。</DIV>
<div STYLE="TexT-inDenT: 2em">精灵的店已经关闭了两个多月了，我渐渐地转移到了乡下而继续工作。</DIV>
<div STYLE="TexT-inDenT: 2em">梦想逐渐的被生活所侵蚀了，恐怕是被山羊差不多都快吃掉了吧。</DIV>
<div STYLE="TexT-inDenT: 2em">还好我有颗精灵之魂在，否则我估计整个都被侵蚀掉了。</DIV>
<div STYLE="TexT-inDenT: 2em">
最近6R也心事重重啊。御灵，仙剑和葬花君3个管理员+版主一起辞职，所以整个6R都冷清下来了嗯。</DIV>
<div STYLE="TexT-inDenT: 2em">看来6R的2012恐怕要提前的来了啊。</DIV>
<div STYLE="TexT-inDenT: 2em">
最近RM工作也完全暂停，进度没有一点进展——等我稳定下来以后再全力制作吧，嗯。</DIV>
<div STYLE="TexT-inDenT: 2em"><a HREF="http://blog.photo.sina.com.cn/showpic.html#url=http://s9.sinaimg.cn/orignal/56a2f093720832aa72a68&amp;690" TARGET="_blank"><img NAME="image_operate_27711321326579497" SRC="http://s9.sinaimg.cn/middle/56a2f093720832aa72a68&amp;690" WIDTH="690" HEIGHT="421" /></A></DIV>
<div STYLE="TexT-inDenT: 2em">这似乎就是现在的6R与梦想世界的真实写照。<br />
&nbsp;&nbsp;&nbsp;
又想起了曾经的九泪他们，不知道是否安好。</DIV>
<div STYLE="TexT-inDenT: 2em">估计他们会在历史中找到自己的位置的。</DIV>
<div STYLE="TexT-inDenT: 2em">阿门。</DIV>
<div STYLE="TexT-inDenT: 2em">好吧，放下不表。</DIV>
<div STYLE="TexT-inDenT: 2em">
另外的情况就是——RMVA似乎准备发布了，不过我先不慌着跟进呢——以前的RMVX事件我还一直都记着呢。嗯，就这样。</DIV>
<div STYLE="TexT-inDenT: 2em">P.S.博客这次进入缓慢，莫非我以后必须要用加速器才可以进入？</DIV>
<div STYLE="TexT-inDenT: 2em"><br />
&nbsp;</DIV><br /><img width="34" height="17" src="http://simg.sinajs.cn/blog7style/images/special/1265.gif">&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469641,474922&cid=0,0,0&sid=473458&advid=358&camid=37389&show=ignore&url=http://t.cn/zO1XLB6" target="_blank">秀萌宝照片，酷赢“拉比盒子”</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469645,474926&cid=0,0,0&sid=473464&advid=358&camid=37389&show=ignore&url=http://union.9173.com/pub?p=1&u=1008" target="_blank">游戏测试：三国时期谁是你最好的兄弟！！</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469646,474927&cid=0,0,0&sid=473465&advid=358&camid=37389&show=ignore&url=http://qing.weibo.com/fancy.html" target="_blank">发现兴趣所在，玩转新浪Qing！</a><img src="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,470173,475454&cid=0,0,0&sid=474001&advid=358&camid=37389&show=ignore&url=http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif?t=4">]]></description>
            <author>真_精灵使者</author>
            <category>心情日记</category>
            <comments>http://blog.sina.com.cn/s/blog_56a2f0930100vdz1.html#comment</comments>
            <pubDate>Tue, 15 Nov 2011 10:57:40 +0800</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_56a2f0930100vdz1.html</guid>
        </item>
        <item>
            <title>教你如何卸载iku加速器（完美卸载，不再出现）</title>
            <link>http://blog.sina.com.cn/s/blog_56a2f0930100uhsc.html</link>
            <description><![CDATA[<p STYLE="TexT-inDenT: 2em">
想当年大家都为了那个可恶的iku加速器而苦恼吧，而且那个也是吃cpu的最大元凶。可恶的最新版居然默认全都安装了，好吧，这次我就教大家如何完美卸载。</P>
<p STYLE="TexT-inDenT: 2em">
网上流传的那些方法中那个ikucmc那个东西虽然在后台运行的，但是那<strong>不是</STRONG>加速器文件，千万不能删除——一旦删除，你就永远无法进入爱酷的设置页面。</P>
<p STYLE="TexT-inDenT: 2em">好吧，闲话少说，那么开始咯。</P>
<p STYLE="TexT-inDenT: 2em">1.按照正常方式安装好爱酷，请不要启动任何程序，包括加速器。<br />
<br />
2.在启动主程序的设置页面之前，进入你安装的目录，然后删除这个文件<br />
<br />
X:\Program Files\YouKu\common\ikuacc.exe<br />
<br />
仅仅把这个文件删除就好。如果有下面的文件请一并删除<br />
<br />
X:\Program Files\YouKu\common\ikuacc.dat<br />
<br />
X:\Program Files\YouKu\Youku Files\ikudisk<br />
<br />
切记：再删除之前，请不要进入任何爱酷的主页面和启动加速器！<br />
<br />
由于这个文件没有运行，所以轻松KO。<br />
<br />
删除以后，你再进入爱酷，然后进入设置，你发现什么了？<br />
<br />
设置部分和默认的设置框起了巨大变化——关于加速器的设置全部消失了！<br />
<br />
OK。卸载成功，欢乐的使用吧，不会再受到加速器的打扰了。<br />
<br />
如果你没有删除文件的话，你会发现设置部分还依然保留加速器的设置——好吧，你的卸载失败了——即使是这个时候再删除，设置部分还依然存在。好吧，完全卸载，重新从第一步开始做。<br />

<br />
记着，每次版本更新都要重新安装并删除ikuacc.exe这个文件后再执行主程序和设置。<br />
<br />
你看，这不是很好么？</P>
<p STYLE="TexT-inDenT: 2em">
注：有的时候多了个图标，可以用快捷键CTRL+ALT+J来取消（这个默认里面有写，删除以后不再提示了，但是热键依然有效）</P><br /><img width="34" height="17" src="http://simg.sinajs.cn/blog7style/images/special/1265.gif">&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469641,474922&cid=0,0,0&sid=473458&advid=358&camid=37389&show=ignore&url=http://t.cn/zO1XLB6" target="_blank">秀萌宝照片，酷赢“拉比盒子”</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469645,474926&cid=0,0,0&sid=473464&advid=358&camid=37389&show=ignore&url=http://union.9173.com/pub?p=1&u=1008" target="_blank">游戏测试：三国时期谁是你最好的兄弟！！</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469646,474927&cid=0,0,0&sid=473465&advid=358&camid=37389&show=ignore&url=http://qing.weibo.com/fancy.html" target="_blank">发现兴趣所在，玩转新浪Qing！</a><img src="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,470173,475454&cid=0,0,0&sid=474001&advid=358&camid=37389&show=ignore&url=http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif?t=5">]]></description>
            <author>真_精灵使者</author>
            <comments>http://blog.sina.com.cn/s/blog_56a2f0930100uhsc.html#comment</comments>
            <pubDate>Tue, 18 Oct 2011 22:13:12 +0800</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_56a2f0930100uhsc.html</guid>
        </item>
        <item>
            <title>日记[2011年8月10日]</title>
            <link>http://blog.sina.com.cn/s/blog_56a2f0930100t2uk.html</link>
            <description><![CDATA[<p STYLE="TexT-inDenT: 2em">
最近这几天真热，电扇又坏了，而且一切都变得十分混乱……所以游戏龟速前进中不解释。</P>
<p STYLE="TexT-inDenT: 2em">前两天我生日刚刚过去……所以精灵又老了一岁啊。感觉时间越来越紧张了恩。</P>
<p STYLE="TexT-inDenT: 2em">
6R那边也是困难重重，这边fux2一直都在面对删帖纠纷，那边熊的选民和天圣的马甲，回转寿司在精品区部分冲突多多，后来马甲辞职了，熊的选民也被剥夺游戏区版职位，精品区也最后被撤销。</P>
<p STYLE="TexT-inDenT: 2em">
最近流行辞职风，一大部分版主全都辞职了，从八云，Deathking等一批技术区版主等，纷纷辞职下嫁……恩恩，不题。</P>
<p STYLE="TexT-inDenT: 2em">
今天刚发生的事，某大神又在版务区发什么火锅广告，被御灵封掉了，于是就在QQ里面质问原因什么的。</P>
<p STYLE="TexT-inDenT: 2em">
这种事情我早就不想管理那么多了。于是果断的将大神加入黑名单不解释。灵子说，本来这个人来是想放他一马的，可是在版务区广告那就没啥好说的了。再加上大范围语言攻击要挟，罪加一等。建议永久封禁不题。</P>
<p STYLE="TexT-inDenT: 2em">
最近正在忙着准备关店——下个月家里恐怕要全部拆掉了。所以就准备拆房中，网络也恐怕要中断一段时间（铁通已经断网了），请大家见谅。</P>
<p STYLE="TexT-inDenT: 2em">今天就到这里吧。</P><br /><img width="34" height="17" src="http://simg.sinajs.cn/blog7style/images/special/1265.gif">&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469641,474922&cid=0,0,0&sid=473458&advid=358&camid=37389&show=ignore&url=http://t.cn/zO1XLB6" target="_blank">秀萌宝照片，酷赢“拉比盒子”</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469645,474926&cid=0,0,0&sid=473464&advid=358&camid=37389&show=ignore&url=http://union.9173.com/pub?p=1&u=1008" target="_blank">游戏测试：三国时期谁是你最好的兄弟！！</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469646,474927&cid=0,0,0&sid=473465&advid=358&camid=37389&show=ignore&url=http://qing.weibo.com/fancy.html" target="_blank">发现兴趣所在，玩转新浪Qing！</a><img src="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,470173,475454&cid=0,0,0&sid=474001&advid=358&camid=37389&show=ignore&url=http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif?t=6">]]></description>
            <author>真_精灵使者</author>
            <category>心情日记</category>
            <comments>http://blog.sina.com.cn/s/blog_56a2f0930100t2uk.html#comment</comments>
            <pubDate>Wed, 10 Aug 2011 14:53:06 +0800</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_56a2f0930100t2uk.html</guid>
        </item>
        <item>
            <title>【不是创意的创意】识别版本号的接入包v1.4(2011年7月30日）</title>
            <link>http://blog.sina.com.cn/s/blog_56a2f0930100su0d.html</link>
            <description><![CDATA[<p>此脚本可以识别出是在XP，VX和RGE下运行，同时还可以判断版本号。<br />
没有任何效果，仅留关键变量供其他脚本使用。如果使用的话请放到要使用脚本的上方。<br />
更新日志：<br />
2011年7月30日<br />
v1.4更新<br />
增加了其他版本不需要默认RTP的场合的处理。<br />
v1.3更新<br />
增加了默认RTP是否存在 DEF_RTP_EXIST<br />
v1.2更新<br />
更新了算法，使其更加明白清晰。<br />
更改了常量入口的名字，防止误解<br />
增添了新常量：NO_RTP来判定是否脱离RTP<br />
v1.1更新<br />
大幅度优化了代码，提高了计算效率。（感谢fux2)<br />
修正了正式游戏中无法获取变量的BUG。（感谢&#9320;、FUX2和秋庭里香）<br />
2011年7月28日<br />
发布版本1.0<br />
脚本如下：</P>
<p>
#############################################################################<br />

#<br />
#&nbsp; 检测运行环境脚本v1.4 by 精灵使者<br />
#<br />
#&nbsp; 感谢&#9320; 忧雪君 fux2 秋庭里香 david50407 改进脚本<br />
#<br />
#&nbsp; 编码转换和寻找RTP 感谢 david50407<br />
#<br />
#&nbsp; 更新了其他的版本不需要RTP时候的场合判定。<br />
#&nbsp; 修正了正式游戏的时候无法正常判断常量的BUG。<br />
#&nbsp; 修正了常量名和规则，增添一个入口常量。<br />
#&nbsp; 添加了RTP是否存在，感谢david50407<br />
#<br />
#&nbsp; 常量名单有：&nbsp;<br />
#&nbsp;
操作版本&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
FAY::PLATFORM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
RMXP/RMVX/RGE/UNKNOWN<br />
#&nbsp;
版本号&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
FAY::PLATFORM_VER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
版本号<br />
#&nbsp;
DLL使用语言&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
FAY::DLL_LANGUAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Japan/English<br />
#&nbsp;
测试开关&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
FAY::TESTMODE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ON/OFF<br />
#&nbsp;
RGSS版本&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
FAY::RGSS_VER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
RGSS/RGSS2/RGE/UNKNOWN<br />
#&nbsp;
是否脱离RTP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
FAY::NO_RTP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
YES/NO/NONEED<br />
#&nbsp; 对应的RTP是否存在&nbsp;&nbsp;
FAY::DEF_RTP_EXIST&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
YES/NO/NONEED<br />
#&nbsp;<br />
#############################################################################</P>
<p>#获取顶层变量</P>
<p>KEY = self</P>
<p>
#==============================================================================<br />

# &#9632; String<br />
#------------------------------------------------------------------------------<br />

# 　字符串类。可处理任意长度的字节串。 （追加编码转换的定义）<br />
#==============================================================================</P>
<p>class String<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; # &#9679; 用来编码Ruby 字符串、解码unicode 的两个Windows API
函数<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; @@MultiByteToWideChar = Win32API.new("kernel32",
"MultiByteToWideChar", ['I', 'L', 'P', 'I', 'P', 'I'], 'I')<br />
&nbsp; @@WideCharToMultiByte = Win32API.new("kernel32",
"WideCharToMultiByte", ['I', 'L', 'P', 'I', 'P', 'I', 'P', 'P'],
'I')<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; # &#9679; 返回将Ruby UTF-8 字符串对象（本身）编码为unicode
后的字符串<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; def to_unicode<br />
&nbsp;&nbsp;&nbsp; len =
@@MultiByteToWideChar.call(65001, 0, self, -1, 0, 0)
&lt;&lt; 1<br />
&nbsp;&nbsp;&nbsp; buf =" " *
len<br />
&nbsp;&nbsp;&nbsp; # 65001:
UTF-8 字符集编码（代码页）<br />
&nbsp;&nbsp;&nbsp;
@@MultiByteToWideChar.call(65001, 0, self, -1, buf, len)<br />
&nbsp;&nbsp;&nbsp; return
buf<br />
&nbsp; end<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; # &#9679; 返回将编码为unicode 的字符串对象（本身）解码为UTF-8 后的字符串<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; def to_UTF8<br />
&nbsp;&nbsp;&nbsp; len =
@@WideCharToMultiByte.call(65001, 0, self, -1, 0, 0, 0, 0)<br />
&nbsp;&nbsp;&nbsp; buf =" " *
len<br />
&nbsp;&nbsp;&nbsp;
@@WideCharToMultiByte.call(65001, 0, self, -1, buf, len, 0,
0)<br />
&nbsp;&nbsp;&nbsp; # 去掉'\0'
字符串结束符（因为转换之后仅仅用于Ruby 字符串）<br />
&nbsp;&nbsp;&nbsp;
buf.slice!(-1, 1)<br />
&nbsp;&nbsp;&nbsp; return
buf<br />
&nbsp; end<br />
end</P>
<p>
#============================================================================<br />

#<br />
# 检索RTP<br />
#<br />
#============================================================================</P>
<p>&nbsp; #必要的API</P>
<p>&nbsp; RegOpenKeyEx = Win32API.new('advapi32',
'RegOpenKeyEx', 'lpiip', 'l')<br />
&nbsp; RegQueryValueEx = Win32API.new('advapi32',
'RegQueryValueExW', 'lppppp', 'l')<br />
&nbsp; RegCloseKey = Win32API.new('advapi32',
'RegCloseKey', 'l', 'l')</P>
<p>&nbsp; #寻找RTP (XP = RMXP，VX = RMVX）<br />
&nbsp;<br />
&nbsp; def findRTPs(value,*args)<br />
&nbsp;&nbsp;&nbsp; rtpexist =
false<br />
&nbsp;&nbsp;&nbsp; hKey =
'&nbsp;&nbsp;&nbsp; '<br />
&nbsp;&nbsp;&nbsp; case
value<br />
&nbsp;&nbsp;&nbsp;&nbsp;
when "RMXP"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
RegOpenKeyEx.call(-2147483646, 'SOFTWARE\Enterbrain\RGSS\RTP', 0,
0x20019 | 0x0200, hKey)<br />
&nbsp;&nbsp;&nbsp;&nbsp;
when "RMVX"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
RegOpenKeyEx.call(-2147483646, 'SOFTWARE\Enterbrain\RGSS2\RTP', 0,
0x20019 | 0x0200, hKey)<br />
&nbsp;&nbsp;&nbsp;&nbsp;
end<br />
&nbsp;&nbsp;&nbsp; hKey =
hKey.unpack('l')[0]<br />
&nbsp;&nbsp;&nbsp; for rtp in
args<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
data, cbData =
'&nbsp;&nbsp;&nbsp; ' * 32,
[128].pack('l')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
RegQueryValueEx.call(hKey, rtp.to_unicode, 0, 0, data,
cbData)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rtpexist = (data ==
'&nbsp;&nbsp;&nbsp; ' * 32) ?
false : true<br />
&nbsp;&nbsp;&nbsp; end<br />
&nbsp;&nbsp;&nbsp;
RegCloseKey.call(hKey)<br />
&nbsp;&nbsp;&nbsp; return
rtpexist<br />
&nbsp; end</P>
<p>
#============================================================================<br />

#<br />
#&nbsp; 定义模块<br />
#<br />
#============================================================================<br />

module FAY<br />
&nbsp;<br />
#必要的API</P>
<p>GetCommandLine = Win32API.new("kernel32.dll",
"GetCommandLine","v","p")<br />
Readini = Win32API.new('kernel32.dll', 'GetPrivateProfileStringA',
%w(p p p p l p),'l')<br />
&nbsp;<br />
#获取命令行和文件名</P>
<p>@uw =
File.basename(GetCommandLine.call()).gsub(/(.*)\"(.*)/){$1+$2}</P>
<p>#读取测试状态</P>
<p>@test = @uw.split()[1].nil? ? "null" : @uw.split()[1]</P>
<p>#生成ini文件名</P>
<p>@ini_name = @uw.split(".")[0] + ".ini"</P>
<p>#从ini读取RGSSdll和RTP名称</P>
<p>@library = "\0" * 256<br />
Readini.call('Game','Library','',@library,255,".\\"<a HREF="mailto:+@ini_name">+@ini_name</A>)<br />
@library.delete!("\0")<br />
@rtp = "\0" * 256<br />
Readini.call('Game','RTP','',@rtp,255,".\\"<a HREF="mailto:+@ini_name">+@ini_name</A>)<br />
@rtp.delete!("\0")<br />
@rtp1 = "\0" * 256<br />
Readini.call('Game','RTP1','',@rtp1,255,".\\"<a HREF="mailto:+@ini_name">+@ini_name</A>)<br />
@rtp1.delete!("\0")<br />
@rtp2 = "\0" * 256<br />
Readini.call('Game','RTP2','',@rtp2,255,".\\"<a HREF="mailto:+@ini_name">+@ini_name</A>)<br />
@rtp2.delete!("\0")<br />
@rtp3 = "\0" * 256<br />
Readini.call('Game','RTP3','',@rtp3,255,".\\"<a HREF="mailto:+@ini_name">+@ini_name</A>)<br />
@rtp3.delete!("\0")</P>
<p>#获取文件参数</P>
<p>@ver = (@library.split("RGSS")[1]).split(".")[0]<br />
verlist =
{"J"=&gt;"Japan","E"=&gt;"English"}<br />
oslist =
{"1"=&gt;"RMXP","2"=&gt;"RMVX"}<br />
PLATFORM = oslist[@ver[0,1]] ? oslist[@ver[0,1]] : (@ver[/RGE/] ?
"RGE": "OTHER")<br />
PLATFORM_VER = @ver.insert(1, ".")[0,4]<br />
DLL_LANGUAGE = verlist[@ver[-1,1]] ? verlist[@ver[-1,1]] :
(@ver[/RGE/] ? "Japan" : "UNKNOWN")</P>
<p>#获取RTP是否脱离</P>
<p>if PLATFORM == "RMXP"<br />
&nbsp; NO_RTP = (@rtp1 == "" and @rtp2 == "" and @rtp3
== "") ? "YES" : "NO"<br />
else<br />
&nbsp; if PLATFORM == "RMVX"<br />
&nbsp; NO_RTP = @rtp == "" ? "YES" : "NO"<br />
&nbsp; else<br />
&nbsp; NO_RTP = "NONEED"<br />
&nbsp; end<br />
end</P>
<p>#测试模式</P>
<p>TESTMODE = ((@test.split == ["test"] or @test.split ==
["debug"])) ? "ON" : "OFF"</P>
<p>#RGSS版本</P>
<p>RGSS_VER = KEY ? "RGSS2" : (Module.constants.include?('RGE') ?
"RGE" : "RGSS")</P>
<p>#RTP检测</P>
<p>@rtp_name = "Standard" if PLATFORM == "RMXP"<br />
@rtp_name = "RPGVX" if PLATFORM == "RMVX"</P>
<p>if PLATFORM == "RMXP" or PLATFORM == "RMVX"<br />
DEF_RTP_EXIST = findRTPs(PLATFORM,@rtp_name) ? "YES" : "NO"<br />
else<br />
DEF_RTP_EXIST = "NONEED"<br />
end<br />
end</P>
<p>&nbsp;</P>
<p>可以用以下脚本测试常量：</P>
<p>&nbsp;</P>
<p>p "PLATFORM = " + FAY::PLATFORM,"PLATFORM_VER = " +
FAY::PLATFORM_VER,"DLL_LANGUAGE = " +<br />
FAY::DLL_LANGUAGE,"TESTMODE = " + FAY::TESTMODE,"RGSS_VER = " +
FAY::RGSS_VER, "NO_RTP = " +<br />
FAY::NO_RTP,"DEF_RTP_EXIST = " + FAY::DEF_RTP_EXIST</P><br /><img width="34" height="17" src="http://simg.sinajs.cn/blog7style/images/special/1265.gif">&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469641,474922&cid=0,0,0&sid=473458&advid=358&camid=37389&show=ignore&url=http://t.cn/zO1XLB6" target="_blank">秀萌宝照片，酷赢“拉比盒子”</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469645,474926&cid=0,0,0&sid=473464&advid=358&camid=37389&show=ignore&url=http://union.9173.com/pub?p=1&u=1008" target="_blank">游戏测试：三国时期谁是你最好的兄弟！！</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469646,474927&cid=0,0,0&sid=473465&advid=358&camid=37389&show=ignore&url=http://qing.weibo.com/fancy.html" target="_blank">发现兴趣所在，玩转新浪Qing！</a><img src="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,470173,475454&cid=0,0,0&sid=474001&advid=358&camid=37389&show=ignore&url=http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif?t=7">]]></description>
            <author>真_精灵使者</author>
            <category>游戏制作</category>
            <comments>http://blog.sina.com.cn/s/blog_56a2f0930100su0d.html#comment</comments>
            <pubDate>Sat, 30 Jul 2011 23:26:38 +0800</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_56a2f0930100su0d.html</guid>
        </item>
        <item>
            <title>精灵随笔（49）——居然有完全和我的QQ号相同的群号！</title>
            <link>http://blog.sina.com.cn/s/blog_56a2f0930100sn1d.html</link>
            <description><![CDATA[<div STYLE="TexT-inDenT: 2em">
最近一直都收到莫名其妙的好友加我的请求，结果发现里面的关键字有《杀手十二岁》、VIP、木木等等。
<div>最后查了半天，终于查出来了。</DIV>
<div>
<div>终于找到原文是什么了</DIV>
<div>
http://www.sj131.com/files/article/html/7/7415/777984.html</DIV>
<div><br /></DIV>
<div>=======================</DIV>
<div>今天到此为止，为了方便大家交流，木木新开了两个超级群，都是能容纳500人的大群。</DIV>
<div><br /></DIV>
<div>&nbsp; &nbsp; 非V读者请加这个群：61691227</DIV>
<div>&nbsp; &nbsp;
V读者请加这个群号：85636100请不要隐藏V读者的标志，不然管理员无法确认。</DIV>
<div><br /></DIV>
<div>===================</DIV>
<div><br /></DIV>
<div>我查询了《杀手十二岁》的篇文章，找到了这个话</DIV>
<div><br /></DIV>
<div>现代人怎么都看帖不看清楚啊喵……</DIV>
</DIV>
<div><br /></DIV>
<div>每次都把群号当成了我的QQ号……我想起了海贼王的那个香吉士和迪贝鲁……居然完全相同啊喵……</DIV>
<div>所以以后大家加群的时候请一定要注意搜索的是“群”而不是“用户”啊喵……</DIV>
<div>恩，就酱紫。</DIV>
</DIV><br /><img width="34" height="17" src="http://simg.sinajs.cn/blog7style/images/special/1265.gif">&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469641,474922&cid=0,0,0&sid=473458&advid=358&camid=37389&show=ignore&url=http://t.cn/zO1XLB6" target="_blank">秀萌宝照片，酷赢“拉比盒子”</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469645,474926&cid=0,0,0&sid=473464&advid=358&camid=37389&show=ignore&url=http://union.9173.com/pub?p=1&u=1008" target="_blank">游戏测试：三国时期谁是你最好的兄弟！！</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469646,474927&cid=0,0,0&sid=473465&advid=358&camid=37389&show=ignore&url=http://qing.weibo.com/fancy.html" target="_blank">发现兴趣所在，玩转新浪Qing！</a><img src="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,470173,475454&cid=0,0,0&sid=474001&advid=358&camid=37389&show=ignore&url=http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif?t=8">]]></description>
            <author>真_精灵使者</author>
            <category>精灵随笔</category>
            <comments>http://blog.sina.com.cn/s/blog_56a2f0930100sn1d.html#comment</comments>
            <pubDate>Thu, 21 Jul 2011 12:43:14 +0800</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_56a2f0930100sn1d.html</guid>
        </item>
        <item>
            <title>【不是创意的创意】【通用】解决公共事件引起的地图拖沓v1.0</title>
            <link>http://blog.sina.com.cn/s/blog_56a2f0930100siwe.html</link>
            <description><![CDATA[<p>来源：<a HREF="http://bbs.66rpg.com/forum.php?mod=viewthread&amp;tid=31794">http://bbs.66rpg.com/forum.php?mod=viewthread&amp;tid=31794</A><br />

by Sailcat 两行脚本解决公共事件的地图拖沓<br />
原理：<br />
在地图中，每帧都会把所有的事件和公共事件刷新一次<br />
但是对于公共事件来说，当其不执行时，只刷新条件<br />
如果把那些永远也不会主动执行到的公共事件去掉，就会减少很多刷新<br />
因为相信大家在做游戏的时候，不主动执行的公共事件是绝大多数<br />
（有的时候只是因为一些多个场合都要调用的公用的功能，写在了公共事件里）<br />
解决的目标是：在地图装载的时候，那些trigger为0的公共事件——即执行条件为“无”的公共事件，不会被装载到地图里，从而在刷新的时候也不会被列入刷新名单。<br />

然后让我们来大量的编写王道的公共事件吧：）<br />
====================================<br />
精灵特意的写了VX版，和XP版一起，而且加入了脚本判断（感谢忧雪君）。<br />
更新日志：<br />
2011年7月16日 发布原始版本v1.0<br />
脚本如下：</P>
<p>
#----------------------------------------------------------------------------<br />

#<br />
#&nbsp;&nbsp; 解决公共事件引起的地图拖沓 v
1.01(XP&amp;VX)<br />
#&nbsp;&nbsp; 感谢忧雪君提供的版本判断<br />
#&nbsp;&nbsp; 紧急修正了常量的重定义判定，防止脚本冲突<br />
#<br />
#----------------------------------------------------------------------------<br />

&nbsp;OS_VER = self ? :rv : :rx</P>
<p>class Game_Map<br />
&nbsp; if OS_VER == :rv<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; # &#9679; 设置事件<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; def setup_events<br />
&nbsp;&nbsp;&nbsp; @events =
{}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# 地图事件<br />
&nbsp;&nbsp;&nbsp; for i in
@map.events.keys<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@events[i] = Game_Event.new(@map_id, @map.events[i])<br />
&nbsp;&nbsp;&nbsp; end<br />
&nbsp;&nbsp;
#########################################################################<br />

&nbsp;&nbsp;&nbsp;
@common_events = {}&nbsp;&nbsp; #
公共事件<br />
&nbsp;&nbsp;&nbsp;&nbsp;
for i in 1...$data_common_events.size<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unless $data_common_events[i].trigger == 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@common_events[i] = Game_CommonEvent.new(i)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
end<br />
&nbsp;&nbsp;&nbsp; end<br />
&nbsp;&nbsp;&nbsp;
#########################################################################<br />

&nbsp; end<br />
&nbsp; elsif OS_VER == :rx<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; # &#9679; 设置<br />
&nbsp;
#&nbsp;&nbsp;&nbsp;&nbsp;
map_id : 地图 ID<br />
&nbsp;
#--------------------------------------------------------------------------<br />

&nbsp; def setup(map_id)<br />
&nbsp;&nbsp;&nbsp; # 地图 ID 记录到
@map_id<br />
&nbsp;&nbsp;&nbsp; @map_id =
map_id<br />
&nbsp;&nbsp;&nbsp; #
地图文件装载后、设置到 @map<br />
&nbsp;&nbsp;&nbsp; @map =
load_data(sprintf("Data/Map%d.rxdata", @map_id))<br />
&nbsp;&nbsp;&nbsp; #
定义实例变量设置地图元件信息<br />
&nbsp;&nbsp;&nbsp; tileset =
$data_tilesets[@map.tileset_id]<br />
&nbsp;&nbsp;&nbsp;
@tileset_name = tileset.tileset_name<br />
&nbsp;&nbsp;&nbsp;
@autotile_names = tileset.autotile_names<br />
&nbsp;&nbsp;&nbsp;
@panorama_name = tileset.panorama_name<br />
&nbsp;&nbsp;&nbsp;
@panorama_hue = tileset.panorama_hue<br />
&nbsp;&nbsp;&nbsp; @fog_name =
tileset.fog_name<br />
&nbsp;&nbsp;&nbsp; @fog_hue =
tileset.fog_hue<br />
&nbsp;&nbsp;&nbsp; @fog_opacity
= tileset.fog_opacity<br />
&nbsp;&nbsp;&nbsp;
@fog_blend_type = tileset.fog_blend_type<br />
&nbsp;&nbsp;&nbsp; @fog_zoom =
tileset.fog_zoom<br />
&nbsp;&nbsp;&nbsp; @fog_sx =
tileset.fog_sx<br />
&nbsp;&nbsp;&nbsp; @fog_sy =
tileset.fog_sy<br />
&nbsp;&nbsp;&nbsp;
@battleback_name = tileset.battleback_name<br />
&nbsp;&nbsp;&nbsp; @passages =
tileset.passages<br />
&nbsp;&nbsp;&nbsp; @priorities
= tileset.priorities<br />
&nbsp;&nbsp;&nbsp;
@terrain_tags = tileset.terrain_tags<br />
&nbsp;&nbsp;&nbsp; #
初始化显示坐标<br />
&nbsp;&nbsp;&nbsp; @display_x =
0<br />
&nbsp;&nbsp;&nbsp; @display_y =
0<br />
&nbsp;&nbsp;&nbsp; #
清除刷新要求标志<br />
&nbsp;&nbsp;&nbsp;
@need_refresh = false<br />
&nbsp;&nbsp;&nbsp; #
设置地图事件数据<br />
&nbsp;&nbsp;&nbsp; @events =
{}<br />
&nbsp;&nbsp;&nbsp; for i in
@map.events.keys<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@events[i] = Game_Event.new(@map_id, @map.events[i])<br />
&nbsp;&nbsp;&nbsp; end<br />
&nbsp;&nbsp;&nbsp;
##############################################################<br />

&nbsp;&nbsp;&nbsp; #
设置公共事件数据<br />
&nbsp;&nbsp;&nbsp;
@common_events = {}<br />
&nbsp;&nbsp;&nbsp; for i in
1...$data_common_events.size<br />
&nbsp;&nbsp;&nbsp;&nbsp;
unless $data_common_events[i].trigger == 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@common_events[i] = Game_CommonEvent.new(i)<br />
&nbsp;&nbsp;&nbsp;&nbsp;
end<br />
&nbsp;&nbsp;&nbsp; end<br />
&nbsp;&nbsp;&nbsp;
##############################################################<br />

&nbsp;&nbsp;&nbsp; #
初始化雾的各种信息<br />
&nbsp;&nbsp;&nbsp; @fog_ox =
0<br />
&nbsp;&nbsp;&nbsp; @fog_oy =
0<br />
&nbsp;&nbsp;&nbsp; @fog_tone =
Tone.new(0, 0, 0, 0)<br />
&nbsp;&nbsp;&nbsp;
@fog_tone_target = Tone.new(0, 0, 0, 0)<br />
&nbsp;&nbsp;&nbsp;
@fog_tone_duration = 0<br />
&nbsp;&nbsp;&nbsp;
@fog_opacity_duration = 0<br />
&nbsp;&nbsp;&nbsp;
@fog_opacity_target = 0<br />
&nbsp;&nbsp;&nbsp; #
初始化滚动信息<br />
&nbsp;&nbsp;&nbsp;
@scroll_direction = 2<br />
&nbsp;&nbsp;&nbsp; @scroll_rest
= 0<br />
&nbsp;&nbsp;&nbsp;
@scroll_speed = 4<br />
&nbsp; end<br />
&nbsp; end<br />
end</P>
<p>&nbsp;</P><br /><img width="34" height="17" src="http://simg.sinajs.cn/blog7style/images/special/1265.gif">&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469641,474922&cid=0,0,0&sid=473458&advid=358&camid=37389&show=ignore&url=http://t.cn/zO1XLB6" target="_blank">秀萌宝照片，酷赢“拉比盒子”</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469645,474926&cid=0,0,0&sid=473464&advid=358&camid=37389&show=ignore&url=http://union.9173.com/pub?p=1&u=1008" target="_blank">游戏测试：三国时期谁是你最好的兄弟！！</a>&nbsp;&nbsp;<a href="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,469646,474927&cid=0,0,0&sid=473465&advid=358&camid=37389&show=ignore&url=http://qing.weibo.com/fancy.html" target="_blank">发现兴趣所在，玩转新浪Qing！</a><img src="http://sina.allyes.com/main/adfclick?db=sina&bid=204720,470173,475454&cid=0,0,0&sid=474001&advid=358&camid=37389&show=ignore&url=http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif?t=9">]]></description>
            <author>真_精灵使者</author>
            <category>游戏制作</category>
            <comments>http://blog.sina.com.cn/s/blog_56a2f0930100siwe.html#comment</comments>
            <pubDate>Sat, 16 Jul 2011 11:20:43 +0800</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_56a2f0930100siwe.html</guid>
        </item>
    </channel>
</rss>

