Project1

标题: RMXP银行系统(脚本版)v1.2 [打印本页]

作者: 后知后觉    时间: 2008-12-22 13:01
标题: RMXP银行系统(脚本版)v1.2

单纯的默认货币,想搞第2、3……货币的,
或者增加服务员画像等个性化的东西的作者就请自己动动手吧!

  系统介绍:
    版本v1.2 2008年12月27日
     以步数进行判断,用1个开关和1个变量控制刷钱行为
      基本上都是用的数据库变量,使用起来比较灵活

  说明书:
      用 $scene = Scene_Bank.new 进入银行信息界面
      然后在下面设置好对应的变量编号
      用 $game_system.bank 可以获取到存入的本钱
      用到这句的人应该不多。      
      建立了多个数据库变量,可以用这些东西更加方便灵活的控制这个系统
      这个是用行走步数来进行的判断
      利用1个开关和1个变量来共同对刷钱行为进行控制
      计算公式很简单:
          增长值=本钱*利息-本钱 (结果小于0,就是负增长→亏钱)
          现有积蓄+增长值=最后的积蓄(显示在窗口上的那个)
      如果想对公式进行修改,主要在下面的Scene_Map里
      和脚本最后的有注释的地方
      如果想加入第2+n的货币、显示银行服务员画像等个性设置
      那就只有你自己动动手了=v= 喵~!很简单哦~~~!

  冲突可能:
           基本上没有

   更详细的说明见脚本开头的注释



相关制作教程:http://rpg.blue/htm/Topic_25371.htm
         

脚本地址:点击这里

范例工程:点击这里

截图:



更新日志:
    版本v1.2 2008-12-27
    1.更正存钱时的一处数值处理
      由本钱增加输入的数值改为本钱=现有积蓄
    2.战斗胜利后增加的变量操作从update_phase5换到start_phase5
      使其冲突性降为0

    版本v1.1 2008-12-22
    1.添加了播放冻结SE时的窗口文字提示



作者: 不取名字了    时间: 2008-12-22 16:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: 御风天之痕    时间: 2008-12-22 20:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2008-12-22 20:51
那个数值输入本来是保存了的
最后打包前换了个过度效果
就把整个Scene初始化了,所以就全变成0了
在正常游戏中应该不会有太多的人存取钱每次都是一点一点的存取吧= =
测试的时候有这样的麻烦的感觉是肯定的,我自己也有过这样的感觉……

存钱和取钱的限制是可以自己设置的……
在游戏里可以根据不同的情况随时增加或者减少

那个利息,浮点数,我第一次用浮点数就遇到了郁闷的事情
是什么郁闷的事情我就不说了
你找个地方运行一下这2行就明白了

p 1000 * 1.005 - 1000
p 1.005 - 1

所以不推荐对这个东西直接运算,那结果太抠门了
脚本里的我是用了个to_i 把它弄成整数后再算的……


版本更新到v1.1
应该算是完工了!
本还想加个取钱时收个手续费的...
想一想算了,当成个性设置给作者自己搞吧……
作者: 后知后觉    时间: 2008-12-27 21:40
我自己顶一下吧!
版本更新到v1.2

(完工版)
作者: 越前リョーマ    时间: 2008-12-27 22:10
虽然是很简单的系统,
但是有人用脚本做了就懒得用事件做了……{/hx}
作者: 后知后觉    时间: 2008-12-28 01:45
恩啊!都是用的基础的东西{/cy}
有深度的东西还没掌握{/bz}
只是感觉写完这个以后,对脚本的熟悉程度又深了许多{/hx}
写的时候就硬是没从其他地方复制后粘贴
是自己打出来的,需要再用时才用了复制、粘贴!{/bz}
作者: mbk3888    时间: 2010-6-11 10:46
汗~~~
脚本错误  '银行系统'的74行发生了nomethodeorror.
undefined method '*'for nil:nilclass
作者: 上帝的眼睛    时间: 2010-6-20 20:13
看错误类型应该是把一个nil对象当作数值对象了
是不是修改了Game_Party等东西
把Game_Party的steps删掉了?

另:想到我在DIYRPG上发的囧物了……




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