赞 | 1 |
VIP | 220 |
好人卡 | 25 |
积分 | 7 |
经验 | 51477 |
最后登录 | 2013-1-12 |
在线时间 | 943 小时 |
Lv2.观梦者 花开堪折直须折
- 梦石
- 0
- 星屑
- 676
- 在线时间
- 943 小时
- 注册时间
- 2010-7-17
- 帖子
- 4963
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 冰舞蝶恋 于 2011-3-14 18:32 编辑
突然发现自己真的好杯具。。
写一个破脚本,除掉设置部分和注释总共才8行,
就开了两个问题。。。【啊,好像只有一个【好健忘啊0.0
而且其中两行还是"end"
真是囧的要死。
好吧表示咱刚看到了剑兰前辈的数组教程,
然后又在写一个关于XX的脚本【这也保密!?
发了问题
然后就突发奇想写出以下的破烂来了。。
嗯,记得上次的事件版被黄鸡前辈批评了,
这次希望大家多捧捧场【这种烂东西也值得捧场么!!
好吧那么就发脚本跟范例了,使用方法在注释里。
其实这种东西稍微改下句子神马的都可以做抽奖活动之类的东西吧。
哈……把更新都整合到主楼来咯。- #===============================================================================
- # 〇 偷盗脚本精简版
- # ——By.冰舞蝶恋
- #-------------------------------------------------------------------------------
- # 说明:在事件脚本里写上“偷盗”即可调用。
- #===============================================================================
- class Game_Interpreter
- def 偷盗
-
- #-以下是设置部分--------------------------------------------------------------
- $tx = "你偷到了" # 用来提示偷到的物品的文字。
- $gs = 1 # 一次能偷到的个数。
- wp = [1, 2, 3, 4, 5, 6, 7, 8,] # 可偷的物品id,暂时不支持武器和防具。
- #-----------------------------------------------------------------------------
- $z = rand(wp.size)
- $game_party.gain_item($data_items[wp[$z]],$gs)
- set_message_waiting
- $game_message.texts.push("#{$tx}#{$data_items[wp[$z]].name}*#{$gs}!")
- end
- end
复制代码- #===============================================================================
- # 〇 偷盗脚本完善版
- # ——By.冰舞蝶恋
- #-------------------------------------------------------------------------------
- # 说明:支持物品、武器和防具的偷盗。加入允许失败的情况。
- # 在事件脚本里写上“偷盗物品”、“偷盗武器”或“偷盗防具”。
- # 注:该完善版经常出错。不推荐使用。
- #===============================================================================
- class Game_Interpreter
- #===============================================================================
- #===============================================================================
- def 偷盗物品
-
- #-以下是物品偷盗的设置部分----------------------------------------------------
- $tx = "你偷到了" # 用来提示偷到的物品的文字。
- $gs = 1 # 一次能偷到的个数。
- wp = [1, 2, 3, 4, 5, 6, 7, 8,] # 可偷的物品id。
- yx = true # 允许失败?
- jl = 5 # 失败的概率,比如设置可偷盗10个物品,那么将有5/15的几率失败。
- $tx2 = "偷盗失败!" # 用于提示失败的情况下的文字。
- #-----------------------------------------------------------------------------
- $z = 0
- if yx = true
- $z = rand(wp.size+jl)
- else
- $z = rand(wp.size)
- end
- if $z > wp.size
- set_message_waiting
- $game_message.texts.push("#{$tx2}")
- else
- $game_party.gain_item($data_items[wp[$z]],$gs)
- set_message_waiting
- $game_message.texts.push("#{$tx}#{$data_items[wp[$z]].name}*#{$gs}!")
- end
- end
- #===============================================================================
- #===============================================================================
- def 偷盗武器
-
- #-以下是武器偷盗的设置部分----------------------------------------------------
- $tx = "你偷到了" # 用来提示偷到的物品的文字。
- $gs = 1 # 一次能偷到的个数。
- wq = [1, 2, 3, 4, 5,] # 可偷的武器id。
- yx = true # 允许失败?
- jl = 5 # 失败的概率,详情设置见物品部分。
- $tx2 = "偷盗失败!" # 用于提示失败的情况下的文字。
- #-----------------------------------------------------------------------------
- $z = 0
- if yx = true
- $z = rand(wq.size+jl)
- else
- $z = rand(wq.size)
- end
- if $z > wq.size
- set_message_waiting
- $game_message.texts.push("#{$tx2}")
- else
- $game_party.gain_item($data_weapons[wq[$z]],$gs)
- set_message_waiting
- $game_message.texts.push("#{$tx}#{$data_weapons[wq[$z]].name}*#{$gs}!")
- end
- end
- #===============================================================================
- #===============================================================================
- def 偷盗防具
-
- #-以下是防具偷盗的设置部分----------------------------------------------------
- $tx = "你偷到了" # 用来提示偷到的物品的文字。
- $gs = 1 # 一次能偷到的个数。
- fj = [1, 2, 3,] # 可偷的防具id。
- yx = true # 允许失败?
- jl = 5 # 失败的概率,详情设置见物品部分。
- $tx2 = "偷盗失败!" # 用于提示失败的情况下的文字。
- #-----------------------------------------------------------------------------
- $z = 0
- if yx = true
- $z = rand(fj.size+jl)
- else
- $z = rand(fj.size)
- end
- if $z > fj.size
- set_message_waiting
- $game_message.texts.push("#{$tx2}")
- else
- $game_party.gain_item($data_armors[fj[$z]],$gs)
- set_message_waiting
- $game_message.texts.push("#{$tx}#{$data_armors[fj[$z]].name}*#{$gs}!")
- end
- end
- end
复制代码- #===============================================================================
- # 〇 偷盗脚本最终版
- # ——By.冰舞蝶恋
- #-------------------------------------------------------------------------------
- # 说明:支持物品、武器和防具的偷盗。加入允许失败的情况。可设置失败率。
- # 在事件脚本里写上“偷盗物品”、“偷盗武器”或“偷盗防具”即可调用。
- # 加入可随机获得物品/武器/防具个数的功能。
- # 修正脚本会弹错的BUG。
- # 注意:设置中不可包含小数、负数。
- #===============================================================================
- class Game_Interpreter
- #===============================================================================
- #===============================================================================
- def 偷盗物品
-
- #-以下是物品偷盗的设置部分----------------------------------------------------
- $tx = "你偷到了" # 用来提示偷到的物品的文字。
- #---------------------------------------------------------------------------
- $gs = 0 # 一次能偷到的个数。如果希望被偷盗的物品个数是随机数,
- # 请写为0,然后在以下的数组中设定。
- #---------------------------------------------------------------------------
- $sj = [1, 10] # 前一个数是随机数量的最小值,后一个是随机数量的最大值。
- #---------------------------------------------------------------------------
- wp = [1, 2, 3, 4, 5, 6, 7, 8, 0, 0, 0, 0, ] # 可偷的物品id。
- # 注意:可偷盗的物品id效果可叠加。譬如设置相同id的次数越多,那么该id的物品
- # 偷盗的几率就越大。0代表失败。可自己设定失败率,若没有0,那么代表偷盗将不
- # 会失败。
- #---------------------------------------------------------------------------
- $tx2 = "偷盗失败!" # 用于提示失败的情况下的文字。
- #-----------------------------------------------------------------------------
- $z = rand(wp.size)
- if $gs <= 0
- $gs = rand($sj[1]-$sj[0]+1)+$sj[0]
- end
- if wp[$z] != 0
- $game_party.gain_item($data_items[wp[$z]],$gs)
- set_message_waiting
- $game_message.texts.push("#{$tx}#{$data_items[wp[$z]].name}*#{$gs}!")
- else
- set_message_waiting
- $game_message.texts.push("#{$tx2}")
- end
- end
- #===============================================================================
- #===============================================================================
- def 偷盗武器
-
- #-以下是武器偷盗的设置部分----------------------------------------------------
- $tx = "你偷到了" # 用来提示偷到的武器的文字。
- #---------------------------------------------------------------------------
- $gs = 1 # 一次能偷到的个数。如果希望被偷盗的武器个数是随机数,
- # 请写为0,然后在以下的数组中设定。
- #---------------------------------------------------------------------------
- $sj = [1, 4] # 前一个数是随机数量的最小值,后一个是随机数量的最大值。
- #---------------------------------------------------------------------------
- wq = [1, 2, 3, 4, 5, 0, 0, ] # 可偷的武器id。
- # 注意:可偷盗的武器id效果可叠加。譬如设置相同id的次数越多,那么该id的武器
- # 偷盗的几率就越大。0代表失败。可自己设定失败率,若没有0,那么代表偷盗将不
- # 会失败。
- #---------------------------------------------------------------------------
- $tx2 = "偷盗失败!" # 用于提示失败的情况下的文字。
- #-----------------------------------------------------------------------------
- $z = rand(wq.size)
- if $gs <= 0
- $gs = rand($sj[1]-$sj[0]+1)+$sj[0]
- end
- if wq[$z] != 0
- $game_party.gain_item($data_weapons[wq[$z]],$gs)
- set_message_waiting
- $game_message.texts.push("#{$tx}#{$data_weapons[wq[$z]].name}*#{$gs}!")
- else
- set_message_waiting
- $game_message.texts.push("#{$tx2}")
- end
- end
- #===============================================================================
- #===============================================================================
- def 偷盗防具
-
- #-以下是防具偷盗的设置部分----------------------------------------------------
- $tx = "你偷到了" # 用来提示偷到的防具的文字。
- #---------------------------------------------------------------------------
- $gs = 1 # 一次能偷到的个数。如果希望被偷盗的防具个数是随机数,
- # 请写为0,然后在以下的数组中设定。
- #---------------------------------------------------------------------------
- $sj = [1, 3] # 前一个数是随机数量的最小值,后一个是随机数量的最大值。
- #---------------------------------------------------------------------------
- fj = [1, 2, 3, 0, ] # 可偷的防具id。
- # 注意:可偷盗的防具id效果可叠加。譬如设置相同id的次数越多,那么该id的防具
- # 偷盗的几率就越大。0代表失败。可自己设定失败率,若没有0,那么代表偷盗将不
- # 会失败。
- #---------------------------------------------------------------------------
- $tx2 = "偷盗失败!" # 用于提示失败的情况下的文字。
- #-----------------------------------------------------------------------------
- $z = rand(fj.size)
- if $gs <= 0
- $gs = rand($sj[1]-$sj[0]+1)+$sj[0]
- end
- if fj[$z] != 0
- $game_party.gain_item($data_armors[fj[$z]],$gs)
- set_message_waiting
- $game_message.texts.push("#{$tx}#{$data_armors[fj[$z]].name}*#{$gs}!")
- else
- set_message_waiting
- $game_message.texts.push("#{$tx2}")
- end
- end
- end
复制代码 |
评分
-
查看全部评分
|