Project1

标题: 如何在装备物品时触发事件或变量? [打印本页]

作者: nwebin    时间: 2013-3-7 00:26
标题: 如何在装备物品时触发事件或变量?
想做一个称号系统,物品名叫“XXXXX的腰牌”,在装备上物品的时候把XXXXX赋值给系统的某一公共变量,用于显示文章时引用,请问要如何用脚本实现呀?
作者: nwebin    时间: 2013-3-7 09:14
就是要把物品的名字以字符串的方式,赋值给一个公共变量,然后再截掉字符串的后6个字节(“的腰牌”)

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

作者: Zhangjiaxing1    时间: 2013-3-7 11:59
最简单的方法,用条件分歧判断,如果角色装备了这个华山派掌门的腰牌
物品,就直接在对话里显示“华山派掌门,你好”
作者: 芯☆淡茹水    时间: 2013-3-7 12:20
在 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 号装备“饰品类”。
作者: 我爱吴悦淇    时间: 2013-3-7 12:42
本帖最后由 我爱吴悦淇 于 2013-3-7 12:45 编辑

其实完全不需要用变量

条件分期:当装备  华山令牌  时
更改主角名称:华山掌门
文章:\N[1],你好
...(对话内容)
更改主角名称:原来的名字
分歧结束




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