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

Project1

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

[已经解决] 如何在装备物品时触发事件或变量?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
104 小时
注册时间
2013-3-2
帖子
59
跳转到指定楼层
1
 楼主| 发表于 2013-3-7 00:26:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想做一个称号系统,物品名叫“XXXXX的腰牌”,在装备上物品的时候把XXXXX赋值给系统的某一公共变量,用于显示文章时引用,请问要如何用脚本实现呀?

点评

LBQ
称号=》XXXXX=》字符串到变量=》引用看不懂。。。。  发表于 2013-3-7 05:24

Lv1.梦旅人

梦石
0
星屑
60
在线时间
104 小时
注册时间
2013-3-2
帖子
59
2
 楼主| 发表于 2013-3-7 09:14:30 | 只看该作者
就是要把物品的名字以字符串的方式,赋值给一个公共变量,然后再截掉字符串的后6个字节(“的腰牌”)

效果是这样的:
物品名称:华山派掌门的腰牌
变量0001=“华山派掌门”
称号显示为华山派掌门
文章用\V[1]引用变量,实现NPC说“华山派掌门,你好”这样的效果。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
865 小时
注册时间
2010-6-27
帖子
131
3
发表于 2013-3-7 11:59:03 | 只看该作者
最简单的方法,用条件分歧判断,如果角色装备了这个华山派掌门的腰牌
物品,就直接在对话里显示“华山派掌门,你好”
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33624
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

4
发表于 2013-3-7 12:20:07 | 只看该作者
在 Scene_Map 大概第 49 行  loop do 后面插入
  1. actor = $game_party.actors[0]
  2.       id = actor.armor4_id
  3.       if id == 0
  4.         $game_variables[1] = 0
  5.       else
  6.         $game_variables[1] = $data_armors[id].name
  7.       end
复制代码
角色是第一个角色,变量是 1 号变量,你的那个 “掌门令牌”就装备到 4 号装备“饰品类”。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
560 小时
注册时间
2012-12-29
帖子
1075
5
发表于 2013-3-7 12:42:20 | 只看该作者
本帖最后由 我爱吴悦淇 于 2013-3-7 12:45 编辑

其实完全不需要用变量

条件分期:当装备  华山令牌  时
更改主角名称:华山掌门
文章:\N[1],你好
...(对话内容)
更改主角名称:原来的名字
分歧结束
MOBA以及回合制的一个创新,点这里查看游戏新思路
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-27 18:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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