本帖最后由 xukejing 于 2011-6-11 08:57 编辑 FPSPlayer.js (5.5 KB, 下载次数: 131) 这段脚本加载到玩家角色上,这段脚本里面有防御力和魔法值消耗的函数,用于计算玩家的生命值和魔法值,并以GUI贴图的长度来表示剩余比例。当玩家死亡,他将被传送到重生点,并且生命值和魔法值填满,但不丢失游戏进度。当然,你也可以把重生点设置为玩家前一帧的位置坐标,这样就满血满魔原地复活了。 脚本中将使用到的变量有以下这些: var maximumHitPoints = 10000.0; var maximumMagicPoints = 10000.0; var hitPoints = maximumHitPoints; var magicPoints = maximumMagicPoints; //五行抗性 var jinDefBase = 0.2; var muDefBase = 0.2; var tuDefBase = 0.2; var shuiDefBase = 0.2; var huoDefBase = 0.2; var jinDef = jinDefBase; var muDef = muDefBase; var tuDef = tuDefBase; var shuiDef = shuiDefBase; var huoDef = huoDefBase; //物理抗性 var basicDef = 0.3; //GUI贴图 var magicGUI :GUITexture; var healthGUI :GUITexture; //重生点 var newLifePoint : Transform; 我分别用了两类变量,比如火系防御,我用了火系基础防御(huoDefBasic)和火系实际防御(huoDef)两个,这是因为部分怪物会释放破甲魔法,比如玩家本身火系抗性10%,穿上装备后抗性60%,这个是基础防御力,不会变。正常情况下实际防御等于基础防御,当被怪物破甲后,按程序预定好的破甲比例乘上基础防御力,才是实际防御力。 |
-
次世代游戏角色Arctus全套攻击控制AI脚本,降价啦^_^
2011-06-19
-
2011-06-11
-
2011-06-09
TA的作品
TA的主页
你可能喜欢
全部评论10
复合酵素
胎盘能吃吗专家分析
想开网店,没货源,没信誉?一款软件解决您的问题,详情请到;http://5.e467.com
互联星空-web.e467.com-所有空间支持免费试用、月付、年付、伪静态,直接在网站后台开启,不需配置httpd.ini等文件,子目录/子域名绑定功能,一个空间可建多个独立子站,免备案主机,5元/月,双线云主机15.8元/月,空间大小不等、价格高低有别,并赠送相应的数据库。