装备掉落改名 拾取恢复

首先在物品数据库 把 怪物掉落触发功能脚本 和 拾取时触发功能脚本 勾上
凡是要用到该功能的装备全部勾上

脚本方面 在 系统固定NPC QFunctionNpc 下的对应脚本添加修改

//怪物掉落物品触发(针对监视物品):Owner:物品所属玩家,Monster:掉落怪物,item:物品,X, Y 掉落物品的坐标位置 Accept:是否允许掉落
procedure MonDropItem(Npc: TNormNpc; Owner: TPlayObject; Monster: TActor; Item: TUserItem; Map: TEnvirnoment; const X, Y: Integer; var Accept: Boolean);
begin
if Item.StdMode in [5..8,10,11,15..24,26..28,30,35] then //检测为装备物品
begin
Item.Rename(Item.Name + ‘[未鉴定]‘);
end;
end;

//玩家从地上捡物品触发
procedure PickupItem(Npc: TNormNpc; Player: TPlayObject; Envir: TEnvirnoment; UserItem: TUserItem; var Accept: Boolean);
begin
if Item.StdMode in [5..8,10,11,15..24,26..28,30,35] then //检测为装备物品
begin
if pos(‘[未鉴定]‘,UserItem.name) > 0 then //如果是未鉴定物品
begin
Item.RevertName;
end;
end;
end;

如果需要其他操作的话 比如修改属性什么的 自行添加即可

最后加一句,看到觉得有用的话 回复一句~
让我知道我这没白写就OK了~

时间: 2024-10-11 18:05:09

装备掉落改名 拾取恢复的相关文章

成长系统的设计方法:如何“挖坑”,又不让玩家反感

原文地址:http://bbs.gameres.com/thread_330212.html 游戏类型:  设计类型:[系统/框架/思路/玩法] 成长系统的设计方法 目录 成长系统的设计方法.....................................1 一.坑的使用方式.........................................4 1.时效性..............................................4 2.获取方式......

【转载】IDEA:放置型塔防备忘录

下周开始做原型了,我需要再次细细的整理一遍设计思路,确保每一个设计都能为了我所追求的玩家体验添砖加瓦,而不是互相打架.同时本文还能提供最原始的VISION,待到将来开发万一陷入泥淖,翻出此文来可以起到大抽自己嘴巴,醍醐灌顶的功效,让自己记起当初到底是要做个什么玩意,这是相当相当相当重要的,因为在历时颇长的开发过程中往往会迷失,而这是开发游戏的大忌.第三,本文提供最小可行版本的核心设计,有了本文的东西游戏就应该能跑得起来了,我最恨后来加入一大堆乱七八糟的东西使游戏变得臃肿而又丑陋,一眼看去不知道是

成长系统的设计方法

转自:http://www.gameres.com/330212.html 目录 成长系统的设计方法.....................................1 一.坑的使用方式.........................................4 1.时效性..............................................4 2.获取方式...........................................4 3.举例说明

游戏数值——LOL篇 以LOL为起点-说游戏数值设计核心思路

附     文   文档在今年三月份我动笔写了一小部分,但当时思路凌乱,行文梗阻,于是丢在一边构思了半年,现在又回过头来慢慢写,希望能写好写完吧,初衷是希望即时萌新也能看懂,但是好像并不能行——本来几个数据就能弄好的东西,我不得不用文字把他们阐述清楚(可是如果不说清楚,只留下一串数据那就毫无意义可言——比如RPG中装备掉落率,如果不说清楚的掉落率的来源根据,仅仅一个数值有什么意义呢?),所以导致文档变得长而又长 虽然说是数值相关的文档,但本文更多地还是以用户及游戏性 (付费)为导向来说明数值方案

华为HCNA教程(笔记)

第一章 VRP操作基础 1VRP基础 MiniUsb串口连接交换机的方法 2eNSP入门 3命令行基础(1) eNSP中路由开启后(记住port)---第三方软件连接该路由方法:telnet 127.0.0.1 port 用户视图(文件)-–系统视图(系统sys)--接口视图(接口 interface GigabitEthernet 0/0/0)--协议视图(路由) display hotkey 显示功能键 display clock 显示时间 clock timezone CST add 8

该多写写业务了

最近通勤的路上一直在读<走出软件作坊>.书中以业务为中心的思想让我感受颇深.虽说作者一直专注在企业管理软件行业,书中的很多具体事例方法也是就这个行业而展开,但是就软件开发而言,乃至放大到做事情而言,道理都是一样的.让我印象最深的一个段落是讲作者手下一个新手,在开发中极度追求OO与设计模式,搞得代码很麻烦,自己看自己的代码赏心悦目,别人看他的代码云里雾里:而作者的代码简洁清晰,从中很容易就可以看出业务流程.新手问作者是怎么做到的,作者说: "我的心中只有业务,业务和代码,我认为只是英语

攻略:游戏最致命的“票房毒药”

游戏的乐趣在于,设计者用各种"你猜不到"的规则和场景来征服玩家,而玩家则介于"我知道路"和"哎呀,又掉坑里了"的清晰与模糊之间摸索. 文/张书乐 原载于<人民邮电报>2016年5月27日<乐游记>专栏104期 从去年下半年开始,我就一直沉迷于一款经典日本动漫改编的卡牌手游,前些天,我的游戏热情却戛然而止.理由很"奇葩",因为我看到了一份游戏攻略,而且还不是完整版的游戏全程攻略,毕竟对于时下的网游而言,只

MySQL之truncate表后恢复思路整理(前提是有备份且开启binlog)

1.1对数据库thunder进行备份 mysqldump -S /tmp/mysql3316.sock  --single-transaction --master-data=2 thunder >thunder_full_2015112.sql 1.2进行truncate table操作并insert into table (work)[email protected]:mysql3316.sock [(none)]>select * from thunder.tb1; +----+----

从Windows磁盘修复文件(FOUND.000)中恢复文件

当你在硬盘分区间复制很多文件时,当你使用下载软件时,当你用Word写作时,如果忽然遇见停电.Windows失去响应或者系统自动重新启动,在看着屏幕一黑的瞬间你会有何感受?只能希望在重新启动以后重要的文就不要丢失了.可是很多时候事与愿违,重新启动以后除了"FOUND.000"文件夹中一个个类似"file0001.chk"的文件之外,你原来的文件已经"丢失".别急,其实这些文件中很有可能包含你期待的重要数据,要做的只是把它们恢复原貌(将CHK文件恢复