千炮捕鱼配置说明
1. Sprite.xml文档
此文档是从第1129行开始讲,之前的行不用做修改。
图一
(1)如上图所示的:2001是指的鱼的代号
(2) “金币加成” 主要是修改fvalue的数值,如上图所示,此数值为2的时候是指得到此鱼金币数的2倍。例如此鱼一条是1分,打中此鱼后得要的金币就是1的两倍是2分。 “金币范围” 主要是修改fvalue的数值,假设此数值为0,则这时候金币是固定的,规定的多少就是多少。如果此数值不设为0则是随机的,金币范围不能超过2~14。如果想设置的金币范围是2~10,此时“金币范围”处的fvalue值应该写8,因为你想设置的最大的那个范围的数要加上上面“金币加成”设置的数字,这样就是8加上2 就是我们想要得到的2~10范围。
(3)下面的“命中几率”跟“能量范围”跟上面的金币加成设置方法是一样的。
(4)第2753行的剧情总导演的配置
图二
图二第2753行剧情总导演,右上方的框图中标识出一个genelapse值,上图中此数值为300,意思是每300秒切换一次剧情,下面的
<option value="1001"/>
<option value="2001"/>
<option value="3001"/>
<option value="4001"/>
<option value="5001"/>
<option value="6001"/>
<option value="7001"/>
指的是七个剧情,同后面的
<option value="1002"/>
<option value="2002"/>
<option value="3002"/>
<option value="4002"/>
<option value="5002"/>
<option value="6002"/>
<option value="7002"/>
一样也是指7个剧情。
下面的 <param name="剧情结束时间" type="changedelay" valuetype="selectlastindex" > <options>
<option value="60"/>
<option value="50"/>
<option value="80"/>
<option value="85"/>
<option value="55"/>
<option value="60"/>
<option value="65"/>
指的是剧情结束时间。
2.config.xml文档
(1)<option name="最大存活子弹数量" type="max_livebullet" value="15" enable="1"/>
最大存活子弹数量:指的没有鱼的时候空打,最多能打的子弹数量,此处只看value的值。
(2) <option name="最大炮倍率" type="max_cannonmulti" value="10000" enable="10000" /> <option name="最小炮倍率" type="min_cannonmulti" value="1000" enable="1000" /> 此处指的是发炮的倍率范围为1000~10000.此处只看value的值。
(3)<option name="最大子弹购买数量" type="max_buy_bullet" value="5000000" enable="1" />
此处指的是购买子弹的最大数量,只看value的值。
(4)<option name="单炮最大能量" type="max_cannonpower" value="10" enable="1" /> <option name="单炮最小能量" type="min_cannonpower" value="1" enable="1" />
单炮能量是单炮能打鱼的血量,只看value的值,此处就是指单炮能量在1~10之间随机变换。
(5)<option name="炮倍率能量加成,负值为除法" type="factor_cannonpower" value="0" enable="1" />
炮倍率能量加成:value值为0是指不启用,1为能量的2倍,-1为能量的0.5倍,以此类推。
(6)<option name="鱼能量加成(0为禁用能量模式)" type="factor_fishpower" value="0" enable="1" />
<option name="炮倍率几率加成,负值为除法" type="factor_cannonhit" value="0" enable="1" />
<option name="鱼命中几率加成(0为禁用几率模式)" type="factor_fishhit" value="1" enable="1" />
这3条的设置同“炮倍率能量加成”一样。
(7). <option name="鱼金币倍率加成" type="factor_fishgold" value="1" enable="1" /> 鱼金币倍率加成:此处的value值为写1就是一倍,2就是2倍。
(8)<option name="最大输赢比限制(0为不限制输赢比率)" type="max_winpercent" value="0" enable="1" />
这个设置不用管
(9) <option name="能量平分(不为0则能量平分到命中的每条鱼身上)" type="powerdivide" value="0" enable="1" />
能量平分:如果此处的value值为0是不启用,1为启用。启用的意思是:假设一条鱼有4滴血,有一个10能量的炮弹打一群4滴血的鱼,此时每条鱼掉下的血量为,10除以鱼的数量。
(10) <option name="能量炮几率(万分比)" type="powerbulletpercent" value="50" enable="1" />
<option name="能量炮持续时间(秒)" type="powerbullettime" value="20" enable="1" />
能量炮几率:这个是万分比的。
库存值:库存值有3
种模式
(11)<option name="初始库存(-1为不启用库存模式)" type="max_startstock" value="1" enable="1" />
此处的初始库存值,当后面的value="1"时为启用,此时对应下面的第58行的level="0",如下图所示:
当初始库存值启用后系统不会亏分。
(12)<option name="切换level1库存值" type="level1stock" value="5000000" enable="1" /> 切换level1库存值: 库存值到达value="5000000"时切换level1库存模式, enable="1"对应下面的level="1",如下图:
(13)<option name="切换level2库存值" type="level2stock" value="10000000" enable="1" /> 切换level2库存值:库存值到达value="10000000"时切换level2库存模式, enable="1"对应下面的level="1",如下图:
(14)<option name="自动退出显示时间(秒)" type="showautoquitetime" value="60" enable="1" />
自动退出显示时间(秒):value="60" 指的是60秒不发炮就自动退出显示。
(15)<option name="自动退出等待时间(秒)" type="autoquitwaittime" value="60" enable="1" />
自动退出等待时间(秒)":value="60"指的是60秒不发炮就自动退出。
(16) <option name="开炮间隔(秒)" type="shotelapse" value="200" enable="1" /> 此时间间隔数值越小越快,单位是毫秒。
(17) <option name="炮弹速度" type="bulletspeed" value="1000" enable="1" />
此时间数值越大越快。
(18)<option name="上分单位" type="addscoreunit" value="1000" enable="1" />
<option name="上分间隔" type="addscoreelapse" value="0.01" enable="1" />
<option name="加炮单位" type="addcannonunit" value="1000" enable="1" />
<option name="减炮单位" type="subcannonunit" value="-1000" enable="1" />
指的上分的单位数量跟上炮弹相隔的时间间隔,以及加减炮弹单位。上面的意思是每上一次分就是加1000炮,上分的间隔时间要大于0.01秒。一次加减炮操作就加减1000炮。
(19)40~47行不用管。
(20)<option name="忽略子弹倍率" type="ignoremulti" value="1" enable="1" />
忽略子弹倍率:必须为1
(21) <option name="按用户购买抽水" type="stockbyuser" value="0" enable="1" /> 这个0为不启用,1为启用。平时我们用的是按得分抽水。
(22)<option name="1分兑换子弹数" type="scoretobullet" value="1" enable="1" /> 1分兑换子弹数:一分游戏币兑换的子弹数。
(23)<option name="允许锁定" type="enablelock" value="1" enable="1" />
允许锁定:游戏里面有一个锁定鱼的快捷键,1为启用,0为不启用。
(24)<option name="练习模式赠送金币(0为不启用)" type="exercise" value="0" enable="1" />
练习模式赠送金币(0为不启用)
(25)几率配置:下图中fishid为鱼的代号,hit="300" hit_range="500"指的是命中几率的范围,300到500,是万分比的。power="0" power_range="0" 指的是血量的范围,是万分比的。注意,此处命中几率启用血量就不能启用,血量启用命中几率就不能启用,两者只能用一个。
3.Common.xml
(1)<event name="小黄鱼" time="-1" eventid="100" groupid="100" eventtype="createsprite" spritetype="fish" spritecfgid="2001" gencount="7" genelapse="10">
<params>
<param name="随机ID" type="spriteid" valuetype="rangerandom" valuestart="2001" valueend="2003.9999" groupsame="1"/>
<param name="横坐标" type="external" spriteparamtype="posx" valuetype="rangerandom" valuestart="0" valuestep="0" valueend="100">
此处的意思是随机ID为2001到2003的鱼。每次从这3种鱼中选择其中的一种, (genelapse="10")10秒一次出现(gencount="7")7条。
valuestart="2001" valueend="2003.9999":指的是2001到2003,3种鱼,2003后面的.9999指的是包涵2003这种鱼。
(2)此文档下面配置的是路径,就是鱼的线路。
<options>
<option value="-1000"/>
<option value="2400"/>
</options>
</param>
<param name="Y" type="external" actionparamtype="curve_pty" valuetype="rangerandom" valuestart="0" valueend="740" groupsame="1"/>
<param name="X" type="external" actionparamtype="curve_ptx" valuetype="rangerandom" valuestart="300" valueend="1140" groupsame="1"/>
<param name="Y" type="external" actionparamtype="curve_pty" valuetype="rangerandom" valuestart="300" valueend="700" groupsame="1"/>
<param name="X" type="external" actionparamtype="curve_ptx" valuetype="rangerandom" valuestart="0" valueend="1800" groupsame="1"/>
<param name="Y" type="external" actionparamtype="curve_pty" valuetype="selectrandom" valuestart="0" valueend="740" groupsame="1">
<options>
<option value="-1000"/>
<option value="1700"/>
</options>
我们把鱼的线路用坐标来表示,
第二象限
负数
第三象限
负数 正数 Y 第一象限 正数 X 第四象限
我们的数据都是按坐标来显示的,鱼出现是在第一象限,我们开始设置的
<option value="-1000"/>
<option value="2400"/>是x的数值,此处指的鱼进入第一象限界面的x的起始点,-1000或是2400(注意不是范围,是这两个点中的一个)。
<param name="Y" type="external" actionparamtype="curve_pty" valuetype="rangerandom" valuestart="0" valueend="740" groupsame="1"/>
这一行指的是鱼进入第一象限界面的Y的起始点,此处指的是0~740,是一个范围。从x的2个点中随机选一个, 从y的范围中随机选一个点,组成鱼进入第一象限界面的起始点。同理中间的第一对x y 指的是鱼游到第一象限的位置,
最后一个x与最有一对Y指的是鱼游出的位置,(注:最后的Y也是两个点,不是一个范围。)