Project1

标题: 角色换装系统问题 [打印本页]

作者: a515461146    时间: 2011-8-7 03:58
标题: 角色换装系统问题
  问下大人们   角色换装系统  有没有穿鞋子的...  如果有的话 就完美了 就是把那个装饰品改成鞋子  dsu_plus_rewardpost_czw
作者: shoed    时间: 2011-8-7 11:51
把工程发上来,我可以帮你修改试试
作者: a515461146    时间: 2011-8-7 14:24
shoed 发表于 2011-8-7 11:51
把工程发上来,我可以帮你修改试试

就是亿万星辰  那种 角色换装系统  
作者: 亿万星辰    时间: 2011-8-7 14:41
本帖最后由 亿万星辰 于 2011-8-7 14:41 编辑

那直接把装饰品设定为鞋子类的装备就好咯……
至于图层,直接在turn_z中每个方向对应的数组中填入新增的鞋子图层好了
大致上应该是

  1.   def part_update(actors = $game_party.actors, ret = false)
  2.     pic = RPG::Cache.character(@character_name,0)
  3.     $temp_player_bitmap = Bitmap.new(pic.width, pic.height)
  4.     @turn_z = [[0,3,5,4,1,2],[1,0,3,5,4,2],[2,0,3,5,4,1],[0,1,2,3,5,4]]
  5.     @part_name = [
  6.       @character_name,
  7.       actors[0].weapon_id != 0 ? $data_weapons[actors[0].weapon_id].part : "",
  8.       actors[0].armor1_id != 0 ? $data_armors[actors[0].armor1_id].part : "",
  9.       actors[0].armor2_id != 0 ? $data_armors[actors[0].armor2_id].part : "",
  10.       actors[0].armor3_id != 0 ? $data_armors[actors[0].armor3_id].part : "",
  11.       actors[0].armor4_id != 0 ? $data_armors[actors[0].armor4_id].part : ""
  12.     ]
  13.     for i in 0...5
  14.       for j in @turn_z[i]
  15.         pic = RPG::Cache.character(@part_name[j],0)
  16.         $temp_player_bitmap.blt(0,i * $temp_player_bitmap.height / 4,pic,Rect.new(0,i * $temp_player_bitmap.height / 4, $temp_player_bitmap.width, $temp_player_bitmap.height / 4))
  17.       end
  18.     end
  19.     @change = true
  20.     if ret
  21.       return $temp_player_bitmap
  22.     else
  23.       $player_bitmap = $temp_player_bitmap
  24.     end
  25.   end
复制代码

作者: shoed    时间: 2011-8-7 15:19
已经改好了,是在最原始版的基础上改的,你可以参考一下,不懂可以问我
数据库里要先设置一下,还要一张鞋子图

角色换装系统.exe (414.22 KB, 下载次数: 459)
作者: 灵魂の补给    时间: 2011-8-7 18:54
我这里有个换装的范例,你可以看看,有很多装
http://rpg.blue/thread-200932-1-1.html


灵魂の补给于2011-8-7 18:54补充以下内容:
我这里有个换装的范例,你可以看看,有很多装
http://rpg.blue/thread-200932-1-1.html
作者: a515461146    时间: 2011-8-8 00:51
shoed  和 亿万星辰   的答案 都是好的  不知道我要选择那个...  


a515461146于2011-8-8 00:51补充以下内容:
shoed  和 亿万星辰   的答案 都是好的  不知道我要选择那个...  


a515461146于2011-8-8 00:51补充以下内容:
shoed  和 亿万星辰   的答案 都是好的  不知道我要选择那个...  


a515461146于2011-8-8 00:56补充以下内容:
你的工程也很棒




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1