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

Project1

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

[已经解决] 请教大神们3个问题!!!

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1555
在线时间
241 小时
注册时间
2017-11-11
帖子
33
跳转到指定楼层
发表于 2018-4-19 23:09:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
1.如何设置战斗胜利获得第二货币(变量号已设置如20)
2.如何设置每行走一步第二货币减1(以上同号)
3.如何设置战斗胜利指定某地方需要指定物品加入已方

Lv3.寻梦者

梦石
0
星屑
1555
在线时间
241 小时
注册时间
2017-11-11
帖子
33
6
 楼主| 发表于 2018-5-24 22:26:58 | 只看该作者
300英雄 发表于 2018-5-24 10:04
text = sprintf(Vocab::ObtainGold2, $game_variables[20])
$game_variables[21] +=  $game_variables[20] ...

那要也不行呀。我给20号变量设置+10点,然后战斗后有显示增加10,但其实并无增加。需要怎么弄呢?

点评

20变量是辅助,你不需要看20变量,而是要看21变量  发表于 2018-5-25 11:47
不大可能吧$game_variables[21] += $game_variables[20] 21的值+20的值,你既然20能够加,为什么21就不行呢,你再仔细看看  发表于 2018-5-25 11:47
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
5
发表于 2018-5-24 10:04:56 | 只看该作者
text = sprintf(Vocab::ObtainGold2, $game_variables[20])
$game_variables[21] += $game_variables[20]
20变量是增加的值,然后21变量去加上20变量的值,所以说你0的原因是20变量0
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1555
在线时间
241 小时
注册时间
2017-11-11
帖子
33
4
 楼主| 发表于 2018-5-24 00:38:40 | 只看该作者
文雅夕露 发表于 2018-4-19 23:31
先回答第一个问题:
Vocab里添加一个量:ObtainGold2     = "获得了%s银!"
再在BattleManager里的显示获得 ...

为什么我按你的设置是得到0银呢???
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1555
在线时间
241 小时
注册时间
2017-11-11
帖子
33
3
 楼主| 发表于 2018-4-20 01:18:18 | 只看该作者
文雅夕露 发表于 2018-4-19 23:40
第二个问题:
Game_Actor中的
def on_player_walk

额。第三个问题相当于吞食天地那样的俘虏。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
2
发表于 2018-4-19 23:40:15 | 只看该作者
第二个问题:
Game_Actor中的
def on_player_walk
添加一句$game_variables[20] -= 1
第三个问题:
根本没明白...

评分

参与人数 2星屑 +50 +1 收起 理由
VIPArcher + 50 认可答案
21世纪游戏吧 + 1 塞糖

查看全部评分

一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
1
发表于 2018-4-19 23:31:47 | 只看该作者
先回答第一个问题:
Vocab里添加一个量:ObtainGold2     = "获得了%s银!"
再在BattleManager里的显示获得的金钱
改为:
  1. def self.gain_gold
  2.     if $game_troop.gold_total > 0
  3.       text = sprintf(Vocab::ObtainGold, $game_troop.gold_total)
  4.       $game_message.add('\.' + text)
  5.       text = sprintf(Vocab::ObtainGold2, $game_variables[20])
  6.       $game_message.add('\.' + text)
  7.       $game_party.gain_gold($game_troop.gold_total)
  8.       $game_variables[21] +=  $game_variables[20]
  9.     end
  10.     wait_for_message
  11.   end
复制代码

评分

参与人数 3星屑 +50 +2 收起 理由
VIPArcher + 50 认可答案
春风莉露 + 1 认可答案
21世纪游戏吧 + 1 塞糖

查看全部评分

一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 07:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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