[PHP Mud]怎么让NPC看上去更像活人(上)

php纯文字游戏源码,寻仙记源码 一款PHP开发的游戏,一款纯文字网游源码,可以自己二次开发! 一款PHP开发的游戏,一款纯文字网游源码,可以自己二次开发! 立即下载

传统的NPC只担任很简单的任务,比如说派发任务,教授技能,他们每天干着重复的事情,说着重复的话,生活了无生趣。如何让他们活起来?只有活人才会有爱恨情仇。

在我看来,真实世界的人之所以不同,是因为每一个人都有完全不同的生理需求和心理需求,在这两种需求的驱动下,结合个人的性格和认知水平,走上了亿万条不同的道路,当然在这个过程中还有很多的机遇和磨难左右着道路的方向。

传统的智能型Npc往往没有这么复杂,他们都是以事件机制驱动,受玩家身上的属性,任务以及触发条件共同驱动,他们无欲无求,最多加入随机走位,随机说话,让他们看上去像个活人,其实他们只是龙套。

想让NPC活起来,他们必须有欲有求,因为即使真人没有了需求,没有了欲望,也会躺在床上混吃等死。

Npc的生理需求很容易实现,只需要给NPC加上定时递增、递减相应属性值的能力,再定义一些触发值,形成生理需求事件,这样NPC就能感觉到饥饿 寒冷 ,同时吃饭穿衣都要花钱,这样NPC就有了能动需求,配合NPC的职业,让NPC有收入的来源,没有职业的NPC可以靠接任务生存,这样NPC就算是初步动了起来,这样在游戏中我们就可以看见NPC做工,买菜做饭,吃饭睡觉,洗衣换衣等等,城市看起来也多了几分生气。

个人觉得生理需求模块可以不做那么复杂,只做会影响NPC视觉效果或可能产生社交碰撞的一些基本生理需求,比如说吃饭,睡觉,穿衣,生病,受伤等,其他的就不用考虑了,如上厕所的问题🤪。

生理需求最基本的功能是驱动NPC的基本流动性,让Npc不站在那里发呆。更进一步将,亦可通过生理需求触发协同性心理需求,比如饥饿可以引发乞讨,抢劫等。

想要让NPC更加鲜活,灵动,有爱恨情仇,必须要依靠NPC的心理活动。

做NPC的心理需求模块真的有必要吗?

生理需求的算法浪费不了多少算力,心理需求,心理活动的计算耗费大量的算力,这真的有必要吗?

分享 mud 文字游戏 源码 mud 源码 文件为635433424.RAR 抓紧时间快下吧,记得评论 立即下载

相关推荐

MUD文字游戏web版,最新手机mud文字游戏,PHP

MUD文字游戏 web版本 php 自行搭建

从零开始构建PHP版mud游戏(一)

从今天开始,我会通过简书的方式来记录我从零开始开发一款PHPmud修真类文字手游的过程(完成大学时候的一个小梦想,通过代码创造一个比较真实的游戏世界)。因为网络上由php开发的Mud文字游戏比较少,而且大部分是基于Http协议的,再而且我也没有找到php的源码。所以本系列算是真正的从零开始。本系列的重点不在PHP源码的编写,主要记录游戏架构,游戏设定,游戏策划,开发思路等。Php做多人游戏,网络层...

spooking的专栏 1044

基于MATLAB的太阳能光伏电力仿真,模拟每日太阳能发电,可视化功率曲线,并通过数值积分计算总能量输出。.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

php mud游戏源码,从零开始构建PHP版mud游戏(三)

传统的mud游戏,是基战斗的,所有的战斗技能又是基于门派的,不同门派的技能有不同的伤害和效果,从游戏平衡度的角度来讲,门派技能只不过是一个名词而已,最终换算成攻击力,基本上是持平的,决定性因素的只有等级和装备(当然有些游戏也设定了门派相克的情况)。世界的大小一般来说都基于门派的多少,比如说两个城市,所有的功能一模一样,所有的任务一模一样,所有的物品一模一样,即使他的地图再不一样,玩家来说他都是一个...

weixin_31261145的博客 2408

人脸识别签到考勤系统实战源码

这是一套可直接运行的人脸识别智能签到考勤系统,基于OpenCV YuNet人脸检测与SFace特征识别实现,全程本机运行,数据保存在本地SQLite,不上传任何服务器。配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、逐步骤操作截图和答辩PPT讲解。 系统围绕五个功能模块展开:人脸注册支持照片批量导入并提取特征入库;识别签到支持照片或摄像头两种方式,实时框出人脸并标注姓名、相似度与考勤状态;考勤规则引擎按config.py里配置的上下班时间与宽限分钟,自动判定迟到、早退、缺勤;Tkinter管理面板完成人员管理、流水查询与月度汇总;最后通过openpyxl一键导出整月考勤矩阵,正常绿、迟到黄、缺勤红,Excel打开即用。 选型上特意选了YuNet+SFace路线:纯pip安装免编译,CPU单帧识别不到100ms,两个ONNX模型共约37MB,出自OpenCV官方模型仓库,毕设报告引用有据可查。教程第7章整理了16条Windows下真实踩过的报错及排查方法,第8章给出换模型、换人脸、加功能的二次开发路径。 适合做计算机视觉方向毕设或课程设计的学生,也适合想给班级、实验室、小团队搭一套本地签到工具的Python学习者。运行环境为Python 3.9以上、Windows 10/11,不需要GPU。 使用时先pip install -r requirements.txt装齐依赖,再运行download_data.py下载模型,最后启动main.py即可进入图形界面;命令行register、recognize、report子命令也可脱离界面单独调用。

【无人机航测】MATLAB重叠率与地面分辨率协同设计:航线间距及飞行方向优化系统 MATLAB 无人机航测重叠率设计|地面分辨率与航线间距计算

内容概要:本文档介绍了基于MATLAB R2025b开发的无人机航测重叠率与航线间距计算系统,旨在通过建立统一的航测几何计算体系,实现重叠率、地面分辨率与航线间距的动态协同设计。系统结合相机参数、飞行参数、地形数据与风场信息,通过自动化候选航向搜索与多目标优化,选择兼顾覆盖质量、飞行效率与安全性的最优航线方向。项目涵盖从参数输入、摄影测量计算、地形与安全修正,到候选路线生成、综合评价与结果可视化的全流程,并构建了五万组模拟数据用于算法验证与模型训练,支持桌面交互、批量处理与服务化部署,适用于多种复杂场景下的无人机航测任务规划。 适合人群:具备一定MATLAB编程基础和摄影测量知识的科研人员、工程技术人员及高校师生,尤其适合从事无人机航测、地理信息系统(GIS)、遥感与测绘等相关领域的从业者。 使用场景及目标:① 实现无人机航测任务中地面分辨率与航线间距的精确计算与动态优化;② 解决复杂地形与风场环境下航线方向选择困难、覆盖质量难以保障的问题;③ 通过自动化设计减少人为经验依赖,提升航测任务的可靠性与效率;④ 为后续的三维建模、正射影像生成与灾害应急评估等应用提供高质量的数据基础。 阅读建议:建议读者结合文中提供的完整代码示例与GUI界面设计,逐步实践参数配置、模型计算与结果分析流程。重点关注摄影测量公式推导、地形修正策略与多目标优化算法的实现细节,并利用模拟数据进行敏感性分析与模型验证,以深入理解系统的设计理念与工程应用价值。

从零开始构建PHP版mud游戏(二)

为什么是mud?98 99年的时候,我在大学里接触到的第1款网络游戏就是mud,那时候玩的是西游记,可以说mud对我们来说是一种情怀。到了2020年,为什么我还要选mud?我想要做一个世界,目的并不是为了游戏本身,而是希望有一个世界,可以承载更高级的人工智能,世界或者游戏只能是它的容器,大型的游戏靠一个程序员是不能完成的,不管你是2d的还是3d的,最小都要3~5人的工作室才能开发,而我是一个web...

spooking的专栏 1305

PhpMud-开源

使用php,ASCII图形,telnet和可访问网络创建的完全交互式,多用途的泥浆

[PHP Mud]怎么让NPC看上去更像活人(下)

上一篇讲的NPC的生理需求推动NPC基本能动性,让NPC能够自主的动起来,这也只是比传统的mud游戏有了一点点进步,并没有从根本上让NPC变得更加真实,更加的灵动。想要NPC更鲜活,Npc必须有自己的主观意识,虽然在现阶段以我的能力实现起来困难重重,但是我还是想试一试。这算法在我看来应该非常复杂:内在的年龄,阅历,情商,性格,好恶,实力等因素,配合外在的或临时因素,如心情,任务,身份,环境,形势,...

spooking的专栏 147

【电力负荷预测】项目介绍 MATLAB实现基于BO-Transformer-LSTM贝叶斯优化算法(BO)优化Transformer-LSTM组合模型进行居民用户多步电力负荷预测(含模型描述及部分示例

内容概要:本文介绍了一个基于BO-Transformer-LSTM的组合模型,用于实现居民用户多步电力负荷预测的完整项目实例。该模型融合Transformer的全局注意力机制与LSTM的局部时序记忆能力,构建能够捕捉长时依赖与周期性特征的深度学习架构,并引入贝叶斯优化(BO)自动搜索最优超参数组合,提升预测精度与训练效率。项目涵盖从原始数据清洗、特征工程、滑动窗口样本构建、模型设计到超参数优化、反归一化及多步误差评估的全流程,强调时间顺序划分以防止信息泄露,并通过周期编码、外生变量融合等方式增强数据表达能力。文中提供了详细的MATLAB代码示例,包括数据预处理、网络搭建、贝叶斯优化配置和预测结果评估等关键步骤。 适合人群:具备一定机器学习和时间序列分析基础,熟悉MATLAB编程环境,从事电力系统预测、智能电网、负荷管理等相关领域的研究人员、工程师及研究生。 使用场景及目标:①应用于居民级或多用户聚合负荷的短期至中期多步预测(如未来24小时);②服务于配电系统运行调度、需求响应基线设定、家庭能源管理系统优化、分布式能源协调控制等实际工程场景;③为科研提供可复现的深度学习+贝叶斯优化的技术路线参考。 阅读建议:此资源以实际项目为导向,建议读者结合提供的代码逐步实现并调试模型,重点关注数据质量控制、时间特征编码、组合网络结构设计与贝叶斯优化稳定性之间的协同关系,在实践中深入理解多步预测中的误差累积机制与超参数敏感性问题。

国央企创新负责人如何通过平台实现科研成果的快速识别与转化?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

bg感_【0328】BG推文 | 5本我在逃生游戏里养娃娃+岁月缱绻已无你+关于我比女主苏这回事+消失的白月光又回来了等...

大家多多支持原文!以下内容多为网络搜集,非商业用途。版权归原作者所有,侵联!BG文《我在逃生游戏里养娃娃》作者:鹤舫闲人《岁月缱绻已无你》作者:酒爷《关于我比女主苏这回事》作者:欢何极《消失的白月光又回来了》作者:醉与《喜上眉头》作者:非1001《我在逃生游戏里养娃娃》作者:鹤舫闲人文案:新玩家肖苒您好,9174号系统竭诚为您服务……您可选择苟到最后,或主动破解谜团。两者根据难度,均可获...

weixin_39562579的博客 1429

PotPlayer自用皮肤

自用 PotPlayer 皮肤,仅微调了字体大小与颜色,是按个人习惯调整,未做适配性调整。

【mud】npc物品限制数量(jieding.c)

inherit NPC; int give_book (); int create() { set_name("疥顶小僧", ({"jieding xiaoseng","xiaoseng", "seng"})); set("long", "一位小和尚,头上全是疥疤。\n"); set("gender", "男性"); set("attitude", "peaceful"); ...

viviliving的专栏 695

2-shell及常用命令-续.pdf

2-shell及常用命令-续.pdf

从零到一:如何用YOLOv8和PyQt5打造一个高效的路面坑洞检测系统

本文详细介绍了如何利用YOLOv8和PyQt5开发一个高效的路面坑洞检测系统。从环境配置、数据采集标注到模型训练优化,再到PyQt5界面开发与系统集成,提供了完整的实战指南。该系统结合深度学习技术,显著提升了道路检测的准确性和效率,适用于各类道路维护场景。

weixin_29047919的博客 308

[PHP Mud]死还是不死是个问题

想要和NPC之间产生爱恨情仇,死还是不死,是一个很大的问题。传统的MUD游戏中,玩家或者NPC的死亡,都会导致两者之间恩怨两清,玩家去重生投胎,Npc过一会儿会自动刷新出来,见面就当从来也没有发生过任何事情。我不想这么做,这样一点都不真实。对于 NPC我现在的想法是,Npc不到万不得已不要死,危机的情况,npc可以求饶,可以花钱买命,如果死了,这个NPC所在的势力,就会指派一个新的随机姓名的NPC...

spooking的专栏 389

OpenWebUI联网搜索实战:如何用SearXNG让本地大模型获取实时信息(附百度/360配置)

本文详细介绍了如何通过部署开源元搜索引擎SearXNG,为本地运行的OpenWebUI大语言模型(如Qwen、Llama)配置联网搜索功能,解决其知识库过时的问题。文章重点讲解了SearXNG的Docker部署、集成国内搜索引擎(如百度、360)的配置方法,以及如何与OpenWebUI无缝对接,从而实现本地大模型获取实时、准确的中文信息,提升其实用性。

weixin_28835583的博客 1872

php mud游戏源码,mud 文字游戏 - 源码下载|游戏|源代码 - 源码中国

压缩包 : (文字mud游戏)(新)(1).rar 列表项目(文字mud游戏)(新)\新泽西\debug\新泽西.exe项目(文字mud游戏)(新)\新泽西\release\新泽西.exe项目(文字mud游戏)(新)\新泽西\新泽西\res\data\GNList.m项目(文字mud游戏)(新)\新泽西\新泽西\res\data\复件 GNList.m项目(文字mud游戏)(新)\新泽西\新泽西\...

weixin_34615710的博客 3444

Linux系统杀毒软件深度评测:8款主流工具对比(2025最新版)

本文针对Linux服务器/桌面环境,实测8款杀毒软件,涵盖开源免费、企业级防护、轻量级工具等类型,附保姆级安装教程和避坑指南,新手也能5分钟选对工具!

awei0916的专栏 1万+

最新Docker GPU支持全解析:为什么nvidia-smi能用但PyTorch找不到CUDA?

本文深入解析了Docker容器中nvidia-smi命令可用但PyTorch无法调用CUDA的根本原因。关键在于默认配置仅暴露了GPU的utility管理能力,而CUDA计算所需的compute能力未被激活。通过正确设置NVIDIA_DRIVER_CAPABILITIES环境变量为compute,utility,并配合--gpus参数,即可解决此问题,确保AI训练等任务顺利进行。

convnet3designer的博客 239
上一篇: [PHP Mud]死还是不死是个问题
下一篇: [PHP Mud]怎么让NPC看上去更像活人(下)
spooking
博客等级 码龄25年 23粉丝 70原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值