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

Project1

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

话说又需要一个小东西……|||

 关闭 [复制链接]

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

跳转到指定楼层
1
发表于 2008-7-1 21:25:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
参考这个:
http://rpg.blue/viewthread.php?tid=88986

简单实用……配套上次的买东西后直接使用物品的脚本……做到饭店食品增加经验…… [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

2
发表于 2008-7-1 21:35:20 | 只看该作者
状态+公共事件
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

3
 楼主| 发表于 2008-7-1 21:49:01 | 只看该作者
以下引用yangff于2008-7-1 13:35:20的发言:

状态+公共事件

这个我明白,
但是我现在需要这样的脚本……
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

4
发表于 2008-7-1 22:13:03 | 只看该作者
  1. module RPG
  2.   class Item < UsableItem
  3.     def name
  4.       name = @name.split(/,/)[0]
  5.       return name != nil ? name : ''
  6.     end
  7.     def i_iexp
  8.       i_iexp = @name.split(/,/)[1]
  9.       return i_iexp != nil ? i_iexp.to_i : 0
  10.     end
  11.   end
  12. end
  13. #==============================================================================
  14. # ■ Game_Battler
  15. #------------------------------------------------------------------------------
  16. #  处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
  17. # 超级类来使用。
  18. #==============================================================================

  19. class Game_Battler
  20.   #--------------------------------------------------------------------------
  21.   # ● 发动物品效果
  22.   #     user : 物品使用者
  23.   #     item : 物品
  24.   #--------------------------------------------------------------------------
  25.   def item_effect(user, item)
  26.     clear_action_results
  27.     unless item_effective?(user, item)
  28.       @skipped = true
  29.       return
  30.     end
  31.     if rand(100) >= calc_hit(user, item)          # 计算命中率
  32.       @missed = true
  33.       return
  34.     end
  35.     if rand(100) < calc_eva(user, item)           # 计算闪躲率
  36.       @evaded = true
  37.       return
  38.     end
  39.     hp_recovery = calc_hp_recovery(user, item)    # 计算体力回复量
  40.     mp_recovery = calc_mp_recovery(user, item)    # 计算魔力回复量
  41.     make_obj_damage_value(user, item)             # 计算伤害
  42.     @hp_damage -= hp_recovery                     # 体力伤害减去回复量
  43.     @mp_damage -= mp_recovery                     # 魔力伤害减去回复量
  44.     make_obj_absorb_effect(user, item)            # 计算吸收效果
  45.     execute_damage(user)                          # 伤害效果
  46.     item_growth_effect(user, item)                # 能力值提升效果
  47.     if item.physical_attack and @hp_damage == 0   # 判断是否物理伤害
  48.       return                                    
  49.     end
  50.     apply_state_changes(item)                     # 增减状态
  51.     gain_exp = item.i_iexp
  52.     #self.exp += gain_exp
  53.     user.change_exp(user.exp+gain_exp,true)
  54.    
  55.   end
  56. end
复制代码

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

5
 楼主| 发表于 2008-7-1 22:17:50 | 只看该作者
同样的使用方法?
还有,逗号可以全角吗?
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

6
发表于 2008-7-2 00:16:14 | 只看该作者
以下引用越前リョーマ于2008-7-1 14:17:50的发言:

同样的使用方法?
还有,逗号可以全角吗?


不可以
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-25 22:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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