查看: 2568|回复: 9

[已经解决] 关于亿万前辈换装系统的问题

  [复制链接]
梦石
0
星屑
55
在线时间
210 小时
注册时间
2009-11-3
回帖
35
发表于 2011-3-19 14:43:13 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 54000123 于 2011-3-19 14:44 编辑

我想将亿万前辈的换装系统用在我做的ARPG游戏上,但我遇到了一个棘手的问题,游戏里角色会有待机,跑步,行走3个状态.每个状态对应的行走图不相同,那么,装备对应的图片肯定也会改变.我尝试通过更改装备的名字来变换装备对应的图像,但是这样的话,始终会有一个过渡过程,即图像不会立即更换.只有打开菜单才行,(切换地图都没效果.....).我在此恳请各位大神帮帮忙.给出一个可以立即切换装备对应图片的方法.
PS:搜索我用了,办法我也想了,通通无效.....

角色换装系统+V3.2.rar

803.97 KB, 下载次数: 341

酱油的

梦石
0
星屑
1840
在线时间
2161 小时
注册时间
2007-12-22
回帖
3216

贵宾

发表于 2011-3-19 17:22:34 | 显示全部楼层
估計是要用這東西強行刷新:

    $game_player.part_update
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复

使用道具 举报

梦石
0
星屑
55
在线时间
210 小时
注册时间
2009-11-3
回帖
35
 楼主| 发表于 2011-3-19 19:18:57 | 显示全部楼层
回复 禾西 的帖子

前辈的意思应该是这样吧
$data_weapons[1].name = "000,武器_03"
$game_player.part_update

我按前辈的说法试了一下,发现了2个问题,第一,更换的图片名必须在装备栏里出现过出现,第二,这样只能换一次,也就是说,只能从A图换为B图,要将B图在换回A图,还是要开菜单.
回复

使用道具 举报

梦石
0
星屑
55
在线时间
210 小时
注册时间
2009-11-3
回帖
35
 楼主| 发表于 2011-3-20 22:06:02 | 显示全部楼层
顶一下,别沉了....
回复

使用道具 举报

酱油的

梦石
0
星屑
1840
在线时间
2161 小时
注册时间
2007-12-22
回帖
3216

贵宾

发表于 2011-3-21 06:08:45 | 显示全部楼层
直接切換裝備名字肯定是不行的,做多個不同的裝備對應不同的行走圖吧,切換時整個裝備換掉。
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复

使用道具 举报

梦石
0
星屑
55
在线时间
210 小时
注册时间
2009-11-3
回帖
35
 楼主| 发表于 2011-3-21 08:03:48 | 显示全部楼层
回复 禾西 的帖子

前辈,其实我还有一点没说,我的ARPG的游戏的攻击动作,是行走图...我也有过你这个想法,但这样一来,起码要有10X???+8X???个装备....您确定这样不会卡?而且我是把动作分开做的,就是每个动作都是1X1的行走图
回复

使用道具 举报

酱油的

梦石
0
星屑
1840
在线时间
2161 小时
注册时间
2007-12-22
回帖
3216

贵宾

发表于 2011-3-21 09:10:17 | 显示全部楼层
這樣啊,我仔細看了看腳本,發現 $game_player.part_update 只是丟出個 $player_bitmap,這個東西還得丟給 Sprite_Character#.bitmap 。貌似可能可以輕微地修改 $game_player.character_hue 以引起 Sprite_Character 的刷新。然後下次再修改回去。
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复

使用道具 举报

梦石
0
星屑
55
在线时间
210 小时
注册时间
2009-11-3
回帖
35
 楼主| 发表于 2011-3-21 22:12:19 | 显示全部楼层
回复 禾西 的帖子

抱歉,前辈,我也就只会些事件脚本而已,T皿T,前辈可以说得在详细一点吗?我不是想伸手.
回复

使用道具 举报

酱油的

梦石
0
星屑
1840
在线时间
2161 小时
注册时间
2007-12-22
回帖
3216

贵宾

发表于 2011-3-22 02:42:14 | 显示全部楼层
本帖最后由 禾西 于 2011-3-22 02:44 编辑

不夠清晰嗎?O O

  1. $data_weapons[1].name = "000,武器_03"
  2. $game_player.part_update
  3. if $game_player.character_hue == 360
  4.   $game_player.character_hue = 359
  5. else
  6.   $game_player.character_hue = 360
  7. end
复制代码
當然,這是理論上的解決方法
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复

使用道具 举报

梦石
0
星屑
55
在线时间
210 小时
注册时间
2009-11-3
回帖
35
 楼主| 发表于 2011-3-22 07:54:41 | 显示全部楼层
回复 禾西 的帖子

明白了,谢谢前辈,
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部