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

Project1

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

[已经过期] 如何用脚本实现带什么装备在画面上就显示行走图装备

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2404
在线时间
576 小时
注册时间
2012-5-3
帖子
86

开拓者

跳转到指定楼层
1
发表于 2012-9-25 18:47:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我下了一个游戏范例。里面的角色带了什么装备在地图上就会显示什么装备。但是我按照他里面的方法把行走图什么的都搞好了,但是为什么带了那个装备还是不行呢?
作者是在公共事件里面写的一个条件分歧,显示注释了1-9的装备效果,然后就是条件分歧。着这样的:
条件分歧:脚本 :$body_type == 1
   更改角色图形: 。。。。。。。。。(省略)
除此以外的场合
条件分歧:脚本 :$body_type == 2
一直是这样,重复到9就没了。我按照这个脚本把数字改为10,把行走图和战斗图改为我要的,不行啊。不用脚本,重新用事件设置也不行。
有高手能教教我不?

Lv3.寻梦者

双子人

梦石
0
星屑
3195
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

2
发表于 2012-9-25 22:00:20 | 只看该作者
能发一下脚本吗?
我看一下$body_type的定义。
这样好分析出问题。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2404
在线时间
576 小时
注册时间
2012-5-3
帖子
86

开拓者

3
 楼主| 发表于 2012-9-26 01:14:42 | 只看该作者
hys111111 发表于 2012-9-25 22:00
能发一下脚本吗?
我看一下$body_type的定义。
这样好分析出问题。

这个脚本具体是什么呢?游戏里面很多脚本都改动了,还有新脚本,我不晓得是哪个了。。。。。。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2404
在线时间
576 小时
注册时间
2012-5-3
帖子
86

开拓者

4
 楼主| 发表于 2012-9-26 01:24:44 | 只看该作者
本帖最后由 hcm 于 2012-10-12 12:49 编辑
  1. #--------------------------------------------------------------------------
  2.   # ● 变更装备
  3.   #     equip_type : 装备类型
  4.   #     id    : 武器 or 防具 ID  (0 为解除装备)
  5.   #--------------------------------------------------------------------------
  6.   def equip(equip_type, id)
  7.     case equip_type
  8.     when 0  # 武器
  9.       if id == 0 or $game_party.weapon_number(id) > 0
  10.         $game_party.gain_weapon(@weapon_id, 1)
  11.         @weapon_id = id
  12.         $game_party.lose_weapon(id, 1)
  13.       end
  14.       #更换装备改变主角造型
  15.       #●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
  16.       #如果更换之前武器id为造型武器
  17.       if self.id == 1
  18.         if id == 0
  19.           $body_type = 1
  20.         elsif id > 0 and id < 11
  21.           $body_type = 2
  22.         elsif id == 13
  23.           $body_type = 3
  24.         elsif id == 12
  25.           $body_type = 4
  26.         elsif id == 11
  27.           $body_type = 5
  28.         elsif id == 15
  29.           $body_type = 6
  30.         elsif id == 16
  31.           $body_type = 7
  32.         elsif id == 14
  33.           $body_type = 8
  34.         elsif id == 17
  35.           $body_type = 9         
  36.         end
  37.         common_event_id = 19
  38.         # 设置事件
  39.         common_event = $data_common_events[common_event_id]
  40.         $game_system.map_interpreter.setup(common_event.list, 0)
  41.         $game_system.map_interpreter.update
  42.       elsif self.id == 2
  43.         if id == 0
  44.           $body_type = 1
  45.         elsif id >= 70 and id <= 78
  46.           $body_type = 2
  47.         elsif id >= 79 and id <= 81
  48.           $body_type = 3
  49.         elsif id >= 82 and id <= 84
  50.           $body_type = 4
  51.         end
  52.         common_event_id = 20
  53.         # 设置事件
  54.         common_event = $data_common_events[common_event_id]
  55.         $game_system.map_interpreter.setup(common_event.list, 0)
  56.         $game_system.map_interpreter.update
  57.       elsif self.id == 3
  58.         if id == 0
  59.           $body_type = 1
  60.         elsif id >= 53 and id <= 61
  61.           $body_type = 2
  62.         elsif id >= 62 and id <= 64
  63.           $body_type = 3
  64.         elsif id >= 65 and id <= 67
  65.           $body_type = 4
  66.         end
  67.         common_event_id = 21
  68.         # 设置事件
  69.         common_event = $data_common_events[common_event_id]
  70.         $game_system.map_interpreter.setup(common_event.list, 0)
  71.         $game_system.map_interpreter.update
  72.       end
复制代码
找到了。不知道是不是这个
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-11 06:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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