设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 462|回复: 9
打印 上一主题 下一主题

[有事请教] 获取角色代码

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6396
在线时间
1118 小时
注册时间
2015-8-15
帖子
662
1
发表于 2023-11-16 16:56:43 | 显示全部楼层
本帖最后由 金芒芒 于 2023-11-16 17:22 编辑

alias kds_setup setup
  def setup(actor_id)
alias这个就是宠物
kds_baby.include?(actor_id) == false
$game_actors[$game_variables[1]].kds_baby.push(actor_id)
你要主人3号添加携带宠物一号
$game_actors[$game_variables[3]].kds_baby.push(1)
if @Baby == nil
      @Baby = []这个是个数组你要多少宠物ID多放这里上面才可以主人添加宠物所有数组中的ID

p  $game_actors[$game_variables[1]].kds_baby



有个复制提取事件脚本
#==============================================================================
# ☆★☆ 提取放置物脚本(强化) ☆★☆  
#------------------------------------------------------------------------------
# - 美兽
# - 2007.4.12
#------------------------------------------------------------------------------
#  爱护环境,人人有责,现实中切勿乱丢垃圾。
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
#  脚本原理:
#  是从仓库地图中提取事件,将其拷贝放入指定的位置,
#  依此达成随时随地生成新事件的功能,如此可节省大量用RGSS编写事件所消耗的体力,很多地方写的
#  很保守,尽量减少冲突几率。。
#  此为强化版,可实现新事件的保存,但代价是冲突的随之增大,若只想单纯实现ARPG
#  一类的物品掉落,场所移动后便清除,请使用简洁版。
#------------------------------------------------------------------------------
=begin
                                Note:
  
一:生成物品主方法:
    Drop_Item.make_events(map_id,event_id,item_x,item_y,save=false)
    map_id : 仓库地图的ID。
    event_id : 仓库中对应事件的ID。
    item_x、item_y :新事件的X与Y坐标
    save : 是否存储标志;
           默认为false,即不存储,场所移动等转换场景后事件会消失;
           true 为存储,取档、关机、登火星,返回后事件仍存在。
           
二:删除事件方法:
    事件名若包含"delete"字段,则执行完毕会立即自我清除;
    注:任何事件皆如此。

三:必掌握语句:
    $game_map.events[@event_id]
    $game_player
    事件的脚本使用,表示“本事件”和“角色”,主要为取得事件的坐标,
    取得“本事件”X与Y坐标:$game_map.events[@event_id].x
                            $game_map.events[@event_id].y
    取得“角色”X与Y坐标:$game_player.x
                          $game_player.y                           
    例如,在某事件左侧生成2号地图的2号事件并永久存储,写法如下。
    x = $game_map.events[@event_id].x
    y = $game_map.events[@event_id].y
    Drop_Item.make_events(2,2,x-1,y,true)

四:备注:
    此脚本用法十分灵活,种植、建设、舍弃、掉宝等功能都可用以达成。   

=end
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6396
在线时间
1118 小时
注册时间
2015-8-15
帖子
662
2
发表于 2023-11-16 18:07:07 | 显示全部楼层
本帖最后由 金芒芒 于 2023-11-16 18:11 编辑

宠物是人物数据库里还是脚本
模型
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6396
在线时间
1118 小时
注册时间
2015-8-15
帖子
662
3
发表于 2023-11-16 18:08:08 | 显示全部楼层
黑米馒头 发表于 2023-11-16 17:51
我知道p  $game_actors[$game_variables[1]].kds_baby可以P出宠物ID,我想重新赋值宠物的属性,比如HP=MA ...

那你宠物在人物数据库还在模型里

点评

宠物数据库里ID>50的角色为宠物  发表于 2023-11-16 18:29
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6396
在线时间
1118 小时
注册时间
2015-8-15
帖子
662
4
发表于 2023-11-16 18:43:30 | 显示全部楼层
本帖最后由 金芒芒 于 2023-11-16 18:55 编辑

如果主人(1)携带的宠物ID包括1
Hp=角色(ID50-0)HP
或者p场景@Baby
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6396
在线时间
1118 小时
注册时间
2015-8-15
帖子
662
5
发表于 2023-11-19 20:57:40 | 显示全部楼层
p  $game_actors[$game_variables[1]].kds_baby[0]
因为主人最多可携带10宠物,这样主人携带的第一个宠物属性基本可以P出来
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-14 20:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表