Project1

标题: [问题] 游戏内查看变量 [打印本页]

作者: kingzer    时间: 2019-8-17 01:42
标题: [问题] 游戏内查看变量
本帖最后由 kingzer 于 2019-8-17 02:00 编辑

比如设置了一个变量:王大爷的好感。
在完成王大爷的任务之后,王大爷的好感+1。
请问,如何在游戏内查看呢?需要怎么设置,或是需要添加什么脚本和插件,求教!!!

还有就是,如何添加一个物品或者装备,在使用或者穿戴时,增加或减少变量。
例如:穿戴了时尚外衣,王大爷的好感-1。
作者: kingzer    时间: 2019-8-17 01:55
本帖最后由 kingzer 于 2019-8-17 01:58 编辑

@大佬,
作者: yang1zhi    时间: 2019-8-17 16:52
本帖最后由 yang1zhi 于 2019-8-17 16:53 编辑

按F12
旧版是F8
打开控制器
在CONSOLE选项卡
输入
console.log(想要查看的内容)
变量是
$gameVariables.value(ID)
也就是输入
console.log($gameVariables.value(10))
可以查看10号变量的内容

穿戴,你就在要判断,好感的时候,进行计算下就好了
当玩家身上有某装备时,-1,再给大爷判断
作者: 白嫩白嫩的    时间: 2019-8-17 20:29
f9 直接查看
作者: kingzer    时间: 2019-8-17 21:58
yang1zhi 发表于 2019-8-17 16:52
按F12
旧版是F8
打开控制器

你说的是开发者模式,但是玩家在游戏内查看怎么办?
我现在的方法是:设置了一个技能,把变量事件加入技能里面,通过技能查看系统内变量。
我没叙述清楚。。。我的问题是:
有没有方法,在变量增减之后,主屏幕直接显示被增减的变量(增加或减少的值)
例如:设置变量“王大爷的好感度”,我完成了王大爷的任务之后,王大爷好感度+1,主屏幕上会显示“王大爷的好感度+1”(不要用文本直接写出来“王大爷好感度+1”,而是通过JS怎么实现)
大佬!!!

作者: kingzer    时间: 2019-8-17 22:01
本帖最后由 kingzer 于 2019-8-17 22:07 编辑
白嫩白嫩的 发表于 2019-8-17 20:29
f9 直接查看


游戏内游戏内游戏内,游戏内查看,F9做不到
作者: Dayflowers    时间: 2019-8-17 22:13
这个嘛,要直接查看逻辑上是行不通的,因为rm引擎被设计为“只有特定用途时获取变量”,比如说在显示文字的时候的,可以在文本框里直接输入\V[n]来显示n号变量的值,或者说在数值请求的时候显示出变量的值。因此如果你要显示变量值的话就用前者\V[n]罢。
还有装备好感度加减涉及到公共事件,在数据库装备页面下右边有一个使用效果,在效果里调用公共事件,并且在公共事件里写上xxx变量减一就行。
作者: j296196585    时间: 2019-8-17 23:30
本帖最后由 j296196585 于 2019-8-17 23:36 编辑

w我给你 做一个模板 希望帮到你

360截图20190817233450573.jpg (19.67 KB, 下载次数: 4)

360截图20190817233450573.jpg

作者: j296196585    时间: 2019-8-17 23:38
本帖最后由 j296196585 于 2019-8-17 23:45 编辑

这一个是插件 功能更加好

命令介绍(事件脚本):

JH_Friendship.chat()                                                        随机的一句对话
JH_Friendship.Panduan(x)                                判断变量x 配合称号输出
JH_Friendship.numup(x,z)                                给变量增加随机1-z的值
JH_Friendship.numdown(x,z)                给变量减少随机1-z的值

这张大图就是效果图

360截图20190817233942031.jpg (8.52 KB, 下载次数: 4)

360截图20190817233942031.jpg

360截图20190817234426824.jpg (152.65 KB, 下载次数: 1)

360截图20190817234426824.jpg

JH_Friendship.zip

1.64 KB, 下载次数: 38


作者: j296196585    时间: 2019-8-17 23:50
第二个问题 、、
模板如下
很土 也不知道行不行

360截图20190817234924091.jpg (18.07 KB, 下载次数: 2)

360截图20190817234924091.jpg

作者: kingzer    时间: 2019-8-18 00:10
Dayflowers 发表于 2019-8-17 22:13
这个嘛,要直接查看逻辑上是行不通的,因为rm引擎被设计为“只有特定用途时获取变量”,比如说在显示文字的 ...

那就只能每次在变量发生变化之后,加一个窗口说明文本
作者: Dayflowers    时间: 2019-8-18 10:10
kingzer 发表于 2019-8-18 00:10
那就只能每次在变量发生变化之后,加一个窗口说明文本

嗯你能大致描述下你这个查看变量要用在哪里嘛
作者: kingzer    时间: 2019-8-18 16:06
Dayflowers 发表于 2019-8-18 10:10
嗯你能大致描述下你这个查看变量要用在哪里嘛

完成了王大爷的任务之后,王大爷好感度+1,主屏幕上会显示“王大爷的好感度+1”。
就像获得了金币、道具、装备,主屏幕自动显示“金币+10”
作者: Dayflowers    时间: 2019-8-18 19:30
kingzer 发表于 2019-8-18 16:06
完成了王大爷的任务之后,王大爷好感度+1,主屏幕上会显示“王大爷的好感度+1”。
就像获得了金币、道具 ...

emmm自动显示是没有办法的,只能通过脚本或插件,除非你在变量+1之后手动用文本框提示
作者: 靖康之变KK100    时间: 2019-8-20 16:14
这…装一个自动显示物品获得信息的插件,然后在数据库添加一个物品叫“王大爷的好感度”然后加好感时就获得这个物品,判断时就用事件指令判定有多少个…

可以的话再加个物品类型的脚本,把这些物品类型设置成“好感度”,这样还可以在物品栏随时查看(虽然可能有点别扭,但也实现了)
还可以再加一个地图高级变量框插件,记得那个也能实时显示物品数量的
作者: tseyik    时间: 2019-8-20 17:06
你可找Yana(やな)的条仵付系列
https://www6.atwiki.jp/pokotan/pages/3.html
条件付き○○ベース ver1.07
核心:設定不同条件的初始


└[条件付き追加効果 ver1.04 >https://rpg.mitukasa.jp/src/ogrpg1480.zip]

スキルやアイテム発動後に条件付きで追加スキルやアイテムを発動します。


└[条件付きスキル&アイテム変化 ver1.04 >https://rpg.mitukasa.jp/src/ogrpg1546.zip]

スキルやアイテムを条件付きで別のスキルやアイテムに変更します。閃きのようなこともできます。


└[条件付きドロップ ver1.04 >https://rpg.mitukasa.jp/src/ogrpg1641.zip]

条件を満たすと追加されるドロップアイテムや経験値、お金などを設定できます。


└[フェイズスキル特徴 ver1.06 >https://rpg.mitukasa.jp/src/ogrpg1430.zip]

バトル開始時やターン開始時、ターン終了時などの特定のフェイズでスキルを発動する特徴を
設定できるようになります。


└[スキル使用条件 ver1.03 >https://rpg.mitukasa.jp/src/ogrpg1660.zip]

スキルやアイテムに細かい使用条件を設定できるようにします。


└[行動決定前及びイベント判定前スイッチオン ver1.01 >https://rpg.mitukasa.jp/src/ogrpg1542.zip]

行動決定前やイベント判定前に条件に従ってスイッチを操作します。


* 条件の設定方法
*
* ○○××
*
* というように組み合わせて設定します。
*
* ○○=対象
* ××=基本条件
* ◇◇=条件設定
*
* となります。
*
* ======================================================
* ○○で設定可能な対象
* 対象
* 味方
* 敵
* 討伐者
* (何もなし)
* ・対象=行動の対象が条件を満たすか判定します。
* ・味方=仲間全体のうちいずれかが条件を満たすか判定します。
* ・敵=敵全体のうちいずれかが条件を満たすか判定します。
* ・討伐者=トドメを刺した者が条件を満たすか判定します。(条件ドロップ用)
* ・(何もなし)=使用者または倒された対象が条件を満たすか判定します。
* ------------------------------------------------------
* ××で設定可能な条件
* ターン条件:○以上
* ターン条件:○以下
* ・現在(または倒した時)のターン数が○以上(以下)の時、条件を満たします。
* ターン条件:○-○以内
* ターン条件:○-○以外
* ・現在(または倒した時)のターン数が○-○以内(以外)の時、条件を満たします。
* ターン条件:○,○,○,○・・・・
* ・現在(または倒した時)のターン数が○,○,○,○・・・のいずれかの時、条件を満たします。
*
* 例:
* ターン条件:5以上
* ターン条件:5以下
* ターン条件:5-7以内
* ターン条件:5-8以外
* ターン条件:5,6,7,8,9,10
* ------------------------------------------------------
* ステート条件:×:○,○,○,○・・・・
* ・現在(または倒した時)にステート○,○,○,○・・・のうち×個にかかっている時、条件を満たします。
*
* 例:
* ステート条件:×:○,○,○,○・・・・
* 対象ステート条件:×:○,○,○,○・・・・
* 討伐者ステート条件:×:○,○,○,○・・・・
* 敵ステート条件:×:○,○,○,○・・・・
* 味方ステート条件:×:○,○,○,○・・・・
* -----------------------------------------------------
* ID条件
* ID条件:○,○,○,○・・・
* ・対象のIDが○のいずれかの時に条件を満たします。
*
* 例:
* ID条件:4,5,6,7,8
* 対象ID条件:4,5,6,7,8
* 討伐者ID条件:4,5,6,7,8
* 敵ID条件:4,5,6,7,8
* 味方ID条件:4,5,6,7,8
* ------------------------------------------------------
* ステータス条件:××○以上
* ステータス条件:××○%以上
* ステータス条件:××○以下
* ステータス条件:××○%以下
* ・現在(または倒した時)に××のステータスが○(%)以上(以下)の時、条件を満たします。
* ステータス条件:××○-○以内
* ステータス条件:××○%-○%以内
* ステータス条件:××○-以外
* ステータス条件:××○%-○%以外
* ・現在(または倒した時)に××のステータスが○(%)-○(%)以内(以外)の時、条件を満たします。
* ステータス条件:××○の倍数
* ・現在(または倒した時)に××のステータスが○の倍数の時、条件を満たします。
*
* 例:
* ステータス条件:HP40%以上
* ステータス条件:HP40%-80%以内
* 対象ステータス条件:攻撃力30以上
* 敵ステータス条件:運4の倍数
* 味方ステータス条件:回避率100%以上
* 討伐者ステータス条件:HP再生率10%以下
* ------------------------------------------------------
* 属性有効度条件:×,○:◇%以上,○:◇%以下,○:◇%以上・・・
* ・現在(または倒した時)に○の属性の有効度が◇%以上(以下)のうちx個を満たす時、条件を満たします。
*
* 例:
* 属性有効度条件:2,1:40%以上,2:60%以上,3:70%以下
* 対象属性有効度条件:2,1:40%以上,2:60%以上,3:70%以下
* 討伐者属性有効度条件:2,1:40%以上,2:60%以上,3:70%以下
* 敵属性有効度条件:2,1:40%以上,2:60%以上,3:70%以下
* 味方属性有効度条件:2,1:40%以上,2:60%以上,3:70%以下
* ------------------------------------------------------
* ステート有効度条件:×,○:◇%以上,○:◇%以下,○:◇%以上・・・
* ・現在(または倒した時)に○番のステートの有効度が◇%以上(以下)のうちx個を満たす時、条件を満たします。
*
* 例:
* ステート有効度条件:2,1:40%以上,2:60%以上,3:70%以下
* 対象ステート有効度条件:2,1:40%以上,2:60%以上,3:70%以下
* 討伐者ステート有効度条件:2,1:40%以上,2:60%以上,3:70%以下
* 敵ステート有効度条件:2,1:40%以上,2:60%以上,3:70%以下
* 味方ステート有効度条件:2,1:40%以上,2:60%以上,3:70%以下
* ------------------------------------------------------
* 人数条件:○以上
* 人数条件:○以下
* ・現在(または倒した時)の戦闘参加人数が○以上(以下)の時、条件を満たします。
* 人数条件:○-○以内
* 人数条件:○-○以外
* ・現在(または倒した時)の戦闘参加人数が○-○以内(以外)の時、条件を満たします。
* 人数条件:○,○,○,○・・・・
* ・現在(または倒した時)の戦闘参加人数が○,○,○,○・・・のいずれかの時、条件を満たします。
*
* 例:
* 人数条件:5以上
* 人数条件:5以下
* 人数条件:5-7以内
* 人数条件:5-8以外
* 人数条件:5,6,7,8,9,10
* 対象人数条件:5以上
* 対象人数条件:5以下
* 対象人数条件:5-7以内
* 対象人数条件:5-8以外
* 対象人数条件:5,6,7,8,9,10
* ------------------------------------------------------
* ××で設定可能な条件
* 生存人数条件:○以上
* 生存人数条件:○以下
* ・現在の生存人数が○以上(以下)の時、条件を満たします。
* 生存人数条件:○-○以内
* 生存人数条件:○-○以外
* ・現在の生存人数が○-○以内(以外)の時、条件を満たします。
* 生存人数条件:○,○,○,○・・・・
* ・現在の生存人数が○,○,○,○・・・のいずれかの時、条件を満たします。
*
* 例:
* 生存人数条件:5以上
* 生存人数条件:5以下
* 生存人数条件:5-7以内
* 生存人数条件:5-8以外
* 生存人数条件:5,6,7,8,9,10
* 対象生存人数条件:5以上
* 対象生存人数条件:5以下
* 対象生存人数条件:5-7以内
* 対象生存人数条件:5-8以外
* 対象生存人数条件:5,6,7,8,9,10
* ------------------------------------------------------
* 変数条件:×が○以上
* 変数条件:×が○以下
* ・変数×の値が○以上(以下)の時、条件を満たします。
*
* 例:
* 変数条件:5が10以上
* 変数条件:5が10以下
* ------------------------------------------------------
* スイッチ条件:×がON
* スイッチ条件:×がOFF
* ・スイッチ×の値がON(OFF)の時、条件を満たします。
*
* 例:
* スイッチ条件:5がON
* スイッチ条件:5がOFF
* ------------------------------------------------------
* 装備条件:×:○◇,○◇,○◇・・・
* ・対象がW(A)◇番の装備を×個装備している時、条件を満たします。
*
* 例:
* 装備条件:2:W1,A2,W3,A1
* ------------------------------------------------------
* 装備タイプ条件:×:○◇,○◇,○◇・・・
* ・対象がW(A)◇番の装備タイプの装備をぞれぞれ×個装備している時、条件を満たします。
*
* 例:
* 装備タイプ条件:2:W1,A2,W3,A1
* ------------------------------------------------------
* クラス条件:○,○,○,○・・・
* ・対象のクラスが○,○,○,○・・・のいずれかの時、条件を満たします。対象がエネミーの場合条件を満たしません。
*
* 例:
* クラス条件:1,2,3,4,5
* ------------------------------------------------------
* 特徴メモ条件:○○
* ・対象の持っている特徴に○○をメモに含むものがある時、条件を満たします。
*
* 例:
* 特徴メモ条件:<テスト>
* ------------------------------------------------------
* メンバー条件:×:○,○,○・・・
* ・待機メンバーを含むパーティメンバーの中にIDが○のメンバーがx人以上いる場合、条件を満たします。
* 敵を対象とした場合、隠れているエネミーを含む敵メンバーで判定されます。
*
* 例:
* メンバー条件:2:1,2,3,4
* ------------------------------------------------------
* 戦闘メンバー条件:x:○,○,○・・・
* ・戦闘メンバーの中にIDが○のメンバーがx人以上いる場合、条件を満たします。
* 敵を対象とした場合、隠れているエネミーを含まない敵メンバーで判定されます。
*
* 例:
* 戦闘メンバー条件:2:1,2,3,4
* ------------------------------------------------------
* スクリプト条件:○
* ・○をevalで判定します。
* スクリプト条件は、複数行にわたって記述することができます。
*
* 例:
* スクリプト条件:$gameVairbales.value[10] === 10
* ------------------------------------------------------
* 以下は基本的に条件ドロップ専用です
* ------------------------------------------------------
* 属性条件:○,○,○,○・・・
* ・トドメに使用した属性が○,○,○,○のうちいずれかの時、条件を満たします。
*
* 例:
* 属性条件:1,2,3,4,5
* ------------------------------------------------------
* ダメージ条件:○以上
* ダメージ条件:○以下
* ・トドメを刺した時に与えたダメージが、○以上(以下)の時、条件を満たします。
* ダメージ条件:○-○以内
* ダメージ条件:○-○以外
* ・トドメを刺した時に与えたダメージが、○-○以内(以外)の時、条件を満たします。
*
* 例:
* ダメージ条件:120以上
* ダメージ条件:120-240以内
* ------------------------------------------------------
* レベル条件:最大○以上
* レベル条件:最低○以上
* レベル条件:平均○以下
* レベル条件:討伐者○以上
* ・(パーティの)レベルが最大(最低、平均または討伐者)○以上(以下)の時、条件を満たします。
* レベル条件:最大○-○以内
* レベル条件:最低○-○以外
* レベル条件:平均○-○以内
* レベル条件:討伐者○-○以外
* ・(パーティの)レベルが最大(最低、平均または討伐者)○-○以内(以外)の時、条件を満たします。
*
* 例:
* レベル条件:最大5以上
* レベル条件:最低3以下
* レベル条件:平均4-8以内
* レベル条件:討伐者5-10以外
* ------------------------------------------------------
* 通常攻撃
* スキル攻撃
* アイテム攻撃
* 通常攻撃以外
* スキル攻撃以外
* アイテム攻撃以外
* ・トドメを刺した攻撃が上記いずれかの時、条件を満たします。
*
* 例:
* 通常攻撃
* 通常攻撃以外
* スキル攻撃
* スキル攻撃以外
* アイテム攻撃
* アイテム攻撃以外
* ------------------------------------------------------
* スキル条件:○,○,○,○・・・
* アイテム条件:○,○,○,○・・・
* ・トドメを刺した攻撃が○,○,○,○番のいずれかのスキル(アイテム)の時、条件を満たします。
*
* 例:
* スキル条件:1,2,3,4,5
* アイテム条件:1,2,3,4,5
作者: wabcmcc    时间: 2019-8-21 12:18
簡單窗口插件.
使用插件命令繪製任何文本可以在屏幕上顯示,或隱藏窗口.
當變量值改變時重繪窗口。

TMSimpleWindow.js







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