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

Project1

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

[已经解决] 怎样让购买装备的界面显示更多参数

[复制链接]

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
681
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

跳转到指定楼层
1
发表于 2010-8-23 20:51:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
又是一个牵涉脚本修改的问题!购买武器的时候只能显示角色的攻击力会加多少,购买护具只能显示角色的防御力加多少,但有时想要在武器或防具中加入敏捷、精神等属性,就显示不出来了,看了看脚本,应该是Window_ShopStatus的问题,问题出在
  1.   #--------------------------------------------------------------------------
  2.   # ● 绘制角色当前装备和能力值
  3.   #     actor : 角色
  4.   #     x     : 绘制点 X 座标
  5.   #     y     : 绘制点 Y 座标
  6.   #--------------------------------------------------------------------------
  7.   def draw_actor_parameter_change(actor, x, y)
  8.     return if @item.is_a?(RPG::Item)
  9.     enabled = actor.equippable?(@item)
  10.     self.contents.font.color = normal_color
  11.     self.contents.font.color.alpha = enabled ? 255 : 128
  12.     self.contents.draw_text(x, y, 200, WLH, actor.name)
  13.     if @item.is_a?(RPG::Weapon)
  14.       item1 = weaker_weapon(actor)
  15.     elsif actor.two_swords_style and @item.kind == 0
  16.       item1 = nil
  17.     else
  18.       item1 = actor.equips[1 + @item.kind]
  19.     end
  20.     if enabled
  21.       if @item.is_a?(RPG::Weapon)
  22.         atk1 = item1 == nil ? 0 : item1.atk
  23.         atk2 = @item == nil ? 0 : @item.atk
  24.         change = atk2 - atk1
  25.       else
  26.         def1 = item1 == nil ? 0 : item1.def
  27.         def2 = @item == nil ? 0 : @item.def
  28.         change = def2 - def1
  29.       end
  30.       self.contents.draw_text(x, y, 200, WLH, sprintf("%+d", change), 2)
  31.     end
  32.     draw_item_name(item1, x, y + WLH, enabled)
  33.   end
复制代码
应该加入什么才能让它显示更多参数呢?

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
681
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

2
 楼主| 发表于 2010-8-23 21:19:48 | 只看该作者
6r没人了吗……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
66 小时
注册时间
2009-2-13
帖子
382
3
发表于 2010-8-23 21:40:59 | 只看该作者
这么说的话有个叫“LOLI商店”的脚本。不过不能显示角色属性的升降
只能显示装备原始的四维和特效

点评

拜托给个地址吧!找不到  发表于 2010-8-23 21:49
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
681
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

4
 楼主| 发表于 2010-8-23 21:49:23 | 只看该作者
能给个地址吗??
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
681
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

5
 楼主| 发表于 2010-8-23 21:56:32 | 只看该作者
算了,这个系统太糟糕了!LOLI商店一点也不好使!

点评

。。。给个LOLI商店的地址?  发表于 2010-8-23 22:00
货币图标请上传工程 或者新建默认脚本尝试  发表于 2010-8-23 21:59
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
416 小时
注册时间
2006-10-21
帖子
1245
6
发表于 2010-8-23 21:58:45 | 只看该作者
Window_ShopStatus的
  1. def draw_actor_parameter_change(actor, x, y)
  2.     return if @item.is_a?(RPG::Item)
  3.     enabled = actor.equippable?(@item)
  4.     self.contents.font.color = normal_color
  5.     self.contents.draw_text(24, 24, 48, WLH, "力|",2)
  6.     self.contents.draw_text(72, 24, 48, WLH, "耐|",2)
  7.     self.contents.draw_text(120, 24, 48, WLH, "精|",2)
  8.     self.contents.draw_text(168, 24, 48, WLH, "敏|",2)
  9.     self.contents.draw_text(204, 24, 48, WLH, "回避",2)
  10. #~     self.contents.font.color.alpha = enabled ? 255 : 128
  11. #~     self.contents.draw_text(x, y, 200, WLH, actor.name)

  12.     self.draw_actor_graphic(actor, x+10, y+24)
  13.     if @item.is_a?(RPG::Weapon)
  14.       item1 = weaker_weapon(actor)
  15.     elsif actor.two_swords_style and @item.kind == 0
  16.       item1 = nil
  17.     else
  18.       index = actor.equip_type.index(@item.kind)
  19.       item1 = (index != nil ? actor.equips[1 + index] : nil)
  20.     end
  21.     if enabled
  22.       atk1 = item1 == nil ? 0 : item1.atk
  23.       atk2 = @item == nil ? 0 : @item.atk
  24.       change = atk2 - atk1
  25.       self.contents.font.color = change>=0 ? power_up_color : power_down_color
  26.       change = -change if change<=0
  27.       self.contents.draw_text(24, y, 48, WLH, sprintf("%d|", change), 2)
  28.       def1 = item1 == nil ? 0 : item1.def
  29.       def2 = @item == nil ? 0 : @item.def
  30.       change = def2 - def1
  31.       self.contents.font.color = change>=0 ? power_up_color : power_down_color
  32.       change = -change if change<=0
  33.       self.contents.draw_text(72, y, 48, WLH, sprintf("%d|", change), 2)
  34.       spi1 = item1 == nil ? 0 : item1.spi
  35.       spi2 = @item == nil ? 0 : @item.spi
  36.       change = spi2 - spi1
  37.       self.contents.font.color = change>=0 ? power_up_color : power_down_color
  38.       change = -change if change<=0
  39.       self.contents.draw_text(120, y, 48, WLH, sprintf("%d|", change), 2)
  40.       agi1 = item1 == nil ? 0 : item1.agi
  41.       agi2 = @item == nil ? 0 : @item.agi
  42.       change = agi2 - agi1
  43.       self.contents.font.color = change>=0 ? power_up_color : power_down_color
  44.       change = -change if change<=0
  45.       self.contents.draw_text(168, y, 48, WLH, sprintf("%d|", change), 2)
  46.       if @item.is_a?(RPG::Weapon)
  47. #~         atk1 = item1 == nil ? 0 : item1.atk
  48. #~         atk2 = @item == nil ? 0 : @item.atk
  49. #~         change = atk2 - atk1
  50.       else
  51.         eva1 = item1 == nil ? 0 : item1.eva
  52.         eva2 = @item == nil ? 0 : @item.eva
  53.         change = eva2 - eva1
  54.         self.contents.font.color = change>=0 ? power_up_color : power_down_color
  55.         self.contents.draw_text(204, y, 48, WLH, sprintf("%d", change), 2)
  56.       end
  57. #~       self.contents.draw_text(x, y, 200, WLH, sprintf("%+d", change), 2)
  58.     end
  59.     draw_item_name(item1, x, y + WLH, enabled)
  60.   end
复制代码
试试?
LZ不妨读读雪流星的windows教学

点评

工程已经上传了,到底是什么原因。  发表于 2010-8-23 22:29
谢谢,不过貌似有错误?  发表于 2010-8-23 22:05
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
681
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

7
 楼主| 发表于 2010-8-23 22:04:06 | 只看该作者

点评

等等  发表于 2010-8-23 22:12
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
681
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

8
 楼主| 发表于 2010-8-23 22:04:32 | 只看该作者
购买盾的时候出现的问题,帽子也不行,但是武器和衣服就行

点评

上传工程吧 也许你用了修改装备类型的脚本? 我测试没出错  发表于 2010-8-23 22:14
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
66 小时
注册时间
2009-2-13
帖子
382
9
发表于 2010-8-23 22:09:34 | 只看该作者
回复 冰舞蝶恋 的帖子
是吗?但是我觉着还挺有爱的....

   
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
681
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

10
 楼主| 发表于 2010-8-23 22:19:28 | 只看该作者
回复 38571240 的帖子

会吗= =
首先,左上角那个框不知道是干啥的,空在那里,
第二,下面显示什么使用角色,什么使用范围,还有什么使用效果,让玩家知道的那么清楚游戏就没意思了!
   

点评

坐上那个是店名自己写的,下面的话是个人习惯吧....我比较喜欢  发表于 2010-8-23 22:22
做点类似 治疗药水的毒药卖??  发表于 2010-8-23 22:21
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 15:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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