Project1

标题: 关于脚本的问题 [打印本页]

作者: 945127391    时间: 2011-1-9 01:02
标题: 关于脚本的问题
本帖最后由 945127391 于 2011-1-9 09:45 编辑

1.如何获取当前地图ID、名字和当前角色所在的x、y?
2.如何判断角色所中的状态?
3.如何判断某物品/技能/装备/怪物有没有某属性?
       我问题真多......以上问题,请给脚本语句,不要告诉我事件的制作方法,我需要的是能在脚本编辑器中输入的.(一个要求说这么长...做题做疯了吗?)
       再次麻烦各位高手..
作者: 雪流星    时间: 2011-1-9 02:06
本帖最后由 雪流星 于 2011-1-8 12:23 编辑

當前地圖ID: $game_map.map_id
當前地圖名: load_data("Data/MapInfos.rvdata")[$game_map.map_id].name
角色X座標: $game_player.x
角色Y座標: $game_player.y
角色所中狀態: $game_actors[角色ID].state?(狀態ID) 返回 true 或 false

物品是否含有某屬性: $data_items[物品ID].element_set.include?(狀態ID)  返回 true 或 false
技能是否含有某屬性: $data_skillss[技能ID].element_set.include?(狀態ID)  返回 true 或 false
武器是否含有某屬性: $data_weapons[武器ID].element_set.include?(狀態ID)  返回 true 或 false
防具是否含有某屬性: $data_armors[防具ID].element_set.include?(狀態ID)  返回 true 或 false

怪物比較不一樣,因為數據庫中是設定某屬性對於怪物的傷害程度,以屬性傷害度非C時表示有某屬性
$data_enemies[怪物ID].element_ranks[狀態ID]!=2  返回 true 或 false


作者: 945127391    时间: 2011-1-9 09:43
哇,雪流星,高手耶!
非常感谢你的回答.




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