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

Project1

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

[已经过期] 怎样制作类似佣金和雇佣的系统

[复制链接]

Lv2.观梦者

梦石
0
星屑
532
在线时间
238 小时
注册时间
2011-7-17
帖子
101
跳转到指定楼层
1
发表于 2014-10-12 14:01:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
构思是  某角色加入后减少队伍所得战斗金币百分比以作为佣金   类似于RMVA中的队伍能力(获得两倍现金)只是变为了减少百分比的所得金    而且角色在战斗中被杀死的话会自动离开队伍

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 2014-10-12 14:26:41 | 只看该作者
战斗减少获得金钱可以改BattleManager的这里
  1.   #--------------------------------------------------------------------------
  2.   # ● 显示获得的金钱
  3.   #--------------------------------------------------------------------------
  4.   def self.gain_gold
  5.     if $game_troop.gold_total > 0
  6.       text = sprintf(Vocab::ObtainGold, $game_troop.gold_total)
  7.       $game_message.add('\.' + text)
  8.       $game_party.gain_gold($game_troop.gold_total)
  9.     end
  10.     wait_for_message
  11.   end
复制代码
这样吧?

  1. #--------------------------------------------------------------------------
  2.   # ● 显示获得的金钱
  3.   #--------------------------------------------------------------------------
  4.   def self.gain_gold
  5.     if $game_troop.gold_total > 0
  6.       @team=[]
  7.       (0...$game_party.alive_members.size).all?{|i|@team.push($game_party.alive_members[i].id)}
  8.       $gg=$game_troop.gold_total
  9.       $gg*=0.5 if @team.include?(10)#10号角色在队伍里,也就是说这个10号角色是你的佣兵,他会吃掉你一半的战斗收入金钱
  10.       text = sprintf(Vocab::ObtainGold, $gg.to_i)
  11.       $game_message.add('\.' + text)
  12.       $game_party.gain_gold($gg.to_i)
  13.     end
  14.     wait_for_message
  15.   end
复制代码
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 23:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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