Project1

标题: 技能、物品描述的表里形态的实现问题 [打印本页]

作者: 大葱有营养    时间: 2018-8-23 01:38
标题: 技能、物品描述的表里形态的实现问题
本帖最后由 大葱有营养 于 2018-8-23 01:47 编辑

根据本站游戏讨论相关脑洞而想到的,请教各位大大有没有好的办法能实现:
比如对于一个特技、武器、防具、道具,在【说明】一栏种呈现两种形态的说明,
表形态下显示出关于此物品或技能的吐槽和世界观补充相关文本,
里形态(按下某个快捷键后或者可以设定某种可以看破的道具)显示出关于此物品或道具的实际用途。
例如:
火球术:艾泽拉斯的法师和术士们的常用魔法,往往在一声“我很抱歉”后敌人就会在烈焰中灰飞烟灭
按下shift后:火焰系魔法 基础威力60(+0.2魔力) 敌方单体 远程
个人觉得这种形式比两者同时出现在一起更有感觉,还是请各位长辈提示下有没有好的实现方案,谢谢各位!
作者: ppspssss    时间: 2018-8-23 10:23
能简单的东西别复杂, 你这样搞复杂了
作者: 灯笼菜刀王    时间: 2018-8-23 11:14
本帖最后由 灯笼菜刀王 于 2018-8-23 11:25 编辑

可以给物品定义个新的方法, 然后用它来做第二种说明

定义方法, 备注法  ( 推荐SailCat大大的<通用备注接口>)
               外接法  (写个外接模块用ID来引用, 不过由于要区分 物品,武器,防具,技能 4种ID, 不如备注法方便, 然而比较直观修改也比较容易)
               扩展法  (方法和前面差不多, 不过是直接到RPG模块里给item,weapon,armor,skill 定义新的参数, 然后直接引用它,适合需要多处引用的情况)

定义好了之后, 剩下的就简单了, 改造每个窗口的 update_help, 让它同时描绘新的说明就可以了(要按键切换的话就还要改scene, 麻烦指数加倍,而效果更差, 东西一多, 移动一下光标按一次SHIFT, 想想都烦)

这样显示不是比切换更方便更清晰么 ↓


作者: 大葱有营养    时间: 2018-8-24 17:08
灯笼菜刀王 发表于 2018-8-23 11:14
可以给物品定义个新的方法, 然后用它来做第二种说明

定义方法, 备注法  ( 推荐SailCat大大的)

谢谢,稍微尝试了一下,记录的第二种说明的方法倒是掌握了,但我脚本知识掌握的太少,切换的方法不太能写成完整的脚本……
我还是再考虑考虑技能界面的设计,尽量把两种说明放在一起,现在觉得您的这种两种说明字号和颜色区别开来的方法看上去效果还可以,自己再试着编排编排吧。
另外谢谢您推荐的SailCat大大的脚本,之前也看到RB大大多次提到数据库内容扩展的问题,感觉很有用,思路一下就开阔了起来。
作者: chd114    时间: 2018-8-26 21:53
按下按键以后改变那个窗口的一个开关,显示技能描述的模块用条件分歧来判断是显示技能描述还是技能效果




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