Project1

标题: VX中怎么做加遇敌率的药 [打印本页]

作者: 約脩亞    时间: 2012-11-15 09:52
标题: VX中怎么做加遇敌率的药
比如我在A地图原先地图默认是30步/遇,吃了遇敌药变成10步/遇,或者50步/遇~是用公共事件还是脚本??球教~
作者: a364774426    时间: 2012-11-15 12:49
用脚本,Game_Map 220行,
  1. return @map.encounter_step
复制代码
改为
  1. if $game_swithces[X] == true
  2. return @map.encounter_step/Y
  3. else
  4. return @map.encounter_step
  5. end
复制代码
其中X为使用了遇敌药之后打开的开关,Y为遇敌的倍率。

作者: 怪蜀黍    时间: 2012-11-15 14:08
a364774426 发表于 2012-11-15 12:49
用脚本,Game_Map 220行,改为其中X为使用了遇敌药之后打开的开关,Y为遇敌的倍率。
...


补充:
1、吃药之后需要调用公共事件打开相应的开关。
2、遇敌率改变的持续效果还原应该由计时器或者步数来计算。
(1)计时器的情况,在计时器为0时关闭相应开关来移除遇敌率改变的效果。
(2)步数的情况,在走动规定步数后关闭相应开关来移除遇敌率改变的效果。
作者: 0newing    时间: 2012-11-15 17:54
本帖最后由 0newing 于 2012-11-15 17:57 编辑

这个我最近刚刚完成了
首先遇敌药对应一个公共事件,然后公共事件里写上脚本,贴个图吧,呃,看主要部分就好,其余YY的部分请无视……(这是我正在完成的作品)

其中第一个脚本是恢复默认,第二个是变成你想要的遇敌步数,那个10可以改成任意你想要的数值。
要是看不懂再联系我吧,(我想这应该很明确了……)不过不知道会不会有bug出现
各位擅长脚本的帮忙看看吧……
作者: 0newing    时间: 2012-11-15 21:29
呃,作为脚本盲,求指导def的用法以及含义……
作者: 丿梁丶小柒    时间: 2012-11-15 22:20
本帖最后由 丿梁丶小柒 于 2012-11-15 22:21 编辑

好吧 我使用了最简单的事件操作
我这里是在地图上的事件,
LZ可以使用公共事件打开并行处理
获得次状态之后,每按一次方向建都有随机变量
注意按着不放的时候 变量随机变快
变量到达5-10之内 遇敌


作者: 約脩亞    时间: 2012-11-16 09:32
多谢各位大神~
作者: 0newing    时间: 2012-11-16 12:38
好吧,我给你解释一下,开始的时候我想到的是给encounter_step这个变量赋值,但是提示说没有这个方法(我想可能是说这个变量不能赋值),既然无法赋值,那就只有重新定义了。。。return是调用这个变量后以return后的数值返还变量,如此就改变了原变量的值。。。(个人理解仅供参考)




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