Project1
标题:
捕捉宠物例程-尕尕兔制作
[打印本页]
作者:
尕尕兔
时间:
2010-8-13 12:13
标题:
捕捉宠物例程-尕尕兔制作
本帖最后由 忧雪の伤 于 2012-1-2 18:56 编辑
捕捉球领取:
(, 下载次数: 136)
上传
点击文件名下载附件
捕捉画面:
(, 下载次数: 128)
上传
点击文件名下载附件
(, 下载次数: 118)
上传
点击文件名下载附件
(, 下载次数: 117)
上传
点击文件名下载附件
捕捉成功会好像死亡那样!捕捉失败就是MISS!默认是50%成功率!自己去状态那里改一下就行了!
给那些想做赛尔号单机版或者口袋妖怪的人
作者:
kenchenrong
时间:
2010-8-13 12:21
提示:
作者被禁止或删除 内容自动屏蔽
作者:
CrystalineSnow
时间:
2010-8-13 21:39
提示:
作者被禁止或删除 内容自动屏蔽
作者:
690518207
时间:
2010-8-15 22:06
完全看不懂,楼上的内容
作者:
阿猫一号
时间:
2010-8-22 22:01
提示:
作者被禁止或删除 内容自动屏蔽
作者:
李光兆
时间:
2010-8-24 08:29
不可能所有的都可以抓吧= =
那是大公司做的事情,要好几个人同时做的RPG= =
不是口袋怪兽= =
作者:
ld611722
时间:
2010-8-24 08:33
都抓太麻烦了吧
作者:
静静乄哭泣
时间:
2010-8-24 09:04
这只适合做那些 只捕捉少量怪物的游戏……
做PM似乎差很远……毕竟有点麻烦……
不过 小女 也见到一个PM的RPG版,可惜加密了,不能参考一下……
作者:
mk07080999
时间:
2010-8-29 02:27
回复
690518207
的帖子
你腦殘 那是血越少 機率越高 你沒玩過RO系列的?
作者:
露璐
时间:
2011-1-24 20:44
我希望可以这样,4个人4个宠物……
作者:
px.凤翔九天
时间:
2011-1-24 20:55
我觉得以前的范例包中的捕捉系统更好,是用技能实现捕捉...
貌似比这个简单一点。
作者:
乌有君
时间:
2011-1-24 20:55
回复
李光兆
的帖子
其实技术上实现所有生物都能捕捉根本不是什么灰常复杂的事情。
在4年之前石器的宠物系统便已相当完善,而实际上偶只用了不到半天的时间就搞定了最初的版本。
基本实现方式:数据库的角色可以重复利用,成长系统可以重写。
参考偶的某个抓壮丁记中的代码。
(貌似又是上古物- -0)
作者:
英顺的马甲
时间:
2011-1-25 21:07
回复
阿猫一号
的帖子
用脚本吧,简单易用,插入main之前即可
class Scene_Battle
alias old_item_result make_item_action_result
def make_item_action_result
old_item_result
index = @active_battler.current_action.target_index
target = $game_troop.smooth_target_enemy(index)
@catch_item = [33] # 捕捉物品的 ID
@catch_enemy = [1,2,3,4,5,6,7,8,9,10,11,12,13,14] # 可被捕捉的怪物的 ID
if rand(100) < @item.hit and @catch_item.include?(@item.id) and
$game_party.actors.size < 4 and @catch_enemy.include?(target.id)
set_pet(target)
target.hp = 0
end
end
def set_pet(target)
@pet = RPG::Actor.new
@pet.id = $data_actors.size
@pet.name = target.name
@pet.class_id = 10
@pet.initial_level = 1
@pet.final_level = 1 + rand(10)
@pet.exp_basis = 20 + rand(20)
@pet.exp_inflation = 20 + rand(20)
@pet.character_name = target.battler_name
@pet.character_hue = target.battler_hue
@pet.battler_name = target.battler_name
@pet.battler_hue = target.battler_hue
@pet.parameters = Table.new(6,100)
for i in 1..@pet.final_level
@pet.parameters[0,i] = target.maxhp + (i*(target.maxhp/2))
@pet.parameters[1,i] = target.maxsp + (i*(target.maxsp/2))
@pet.parameters[2,i] = target.str + (i*(target.str/2))
@pet.parameters[3,i] = target.dex + (i*(target.dex/2))
@pet.parameters[4,i] = target.agi + (i*(target.agi/2))
@pet.parameters[5,i] = target.int + (i*(target.int/2))
end
@pet.weapon_id = 0
@pet.armor1_id = 0
@pet.armor2_id = 0
@pet.armor3_id = 0
@pet.armor4_id = 0
@pet.weapon_fix = false
@pet.armor1_fix = false
@pet.armor2_fix = false
@pet.armor3_fix = false
@pet.armor4_fix = false
$data_actors.push(@pet)
$game_party.add_actor(@pet.id)
$game_party.refresh
end
end
class Scene_Save
def write_save_data(file)
characters = []
for i in 0...$game_party.actors.size
actor = $game_party.actors[i]
characters.push([actor.character_name, actor.character_hue])
end
Marshal.dump(characters, file)
Marshal.dump(Graphics.frame_count, file)
$game_system.save_count += 1
$game_system.magic_number = $data_system.magic_number
Marshal.dump($game_system, file)
Marshal.dump($game_switches, file)
Marshal.dump($game_variables, file)
Marshal.dump($game_self_switches, file)
Marshal.dump($game_screen, file)
Marshal.dump($game_actors, file)
Marshal.dump($game_party, file)
Marshal.dump($game_troop, file)
Marshal.dump($game_map, file)
Marshal.dump($game_player, file)
Marshal.dump($data_actors, file)
end
end
class Scene_Load
def read_save_data(file)
characters = Marshal.load(file)
Graphics.frame_count = Marshal.load(file)
$game_system = Marshal.load(file)
$game_switches = Marshal.load(file)
$game_variables = Marshal.load(file)
$game_self_switches = Marshal.load(file)
$game_screen = Marshal.load(file)
$game_actors = Marshal.load(file)
$game_party = Marshal.load(file)
$game_troop = Marshal.load(file)
$game_map = Marshal.load(file)
$game_player = Marshal.load(file)
$data_actors = Marshal.load(file)
if $game_system.magic_number != $data_system.magic_number
$game_map.setup($game_map.map_id)
$game_player.center($game_player.x, $game_player.y)
end
$game_party.refresh
end
end
复制代码
作者:
lj1983nian
时间:
2011-1-26 11:19
顶下先…………………………………………………………
作者:
763663412
时间:
2011-8-2 13:28
(, 下载次数: 127)
上传
点击文件名下载附件
啥?
作者:
迷蓝の海
时间:
2011-9-24 20:12
正想要啊~~~设定些可爱的宠物~~
作者:
姬文翔
时间:
2011-9-25 11:29
这个……还是用我自己做的好了
作者:
大宇宙时代
时间:
2011-12-23 11:53
谢谢楼主
学习了非常好的
作者:
knowlivegive
时间:
2012-12-8 13:53
怎么用啊?读不了,我的软件是RPG MAKER VX ACE有没有办法?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X5.0