泰拉瑞亚龟甲套手机版龟甲id

泰拉瑞亚pe修改吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧排名:
本吧签到人数:447可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:10,737贴子:
pe修改吧,提供各种修改方法,BUG!
我只想问可否与lala一战?@啦尔比灵
如题,撸主花了几天制作的全物品存档,【 不算非灰常全:( 】然后,物品进行了大概的分类【不算很详细的分类-.-】然后,做了点防新人的陷阱【不算很难
各位大神这是什么东西
我(一名资深修改党)对修改后的一些见解
我就是个垃圾,感谢大神们教会了我很多!连接 /share/link?shareid=&uk=131522
都挖到低了,难道是挖错了
地牢每次打一点伤害怎么破啊!不管换什么武器都是1点2点。。
泰拉瑞亚如何改攻击速度,许多大神的贴我都看不懂,什么进制呀,地址啊,都看不懂,求教
自古一楼不说话
安卓1.2.8的时间修改id特征是什么?求
经过千辛万苦,不断的发帖,不断的水经验,终于到达了7级了,真不容易啊!
哈哈求精 @红轩忆
给个最新的地址吧
呵呵,我又来更新了 镇楼引人 这次整和了两了大神的材质
泰拉瑞亚前十的武器分别是什么?
全宠物ID,如果不全大神可以帮忙补充。 放逐之刃 锐雯镇楼
电线的id是什么
大神们有用葫芦侠修改的吗 我的手机是米2s 烧饼下了打不开 八门显示我没有打开应用 只能用葫芦侠只能改出物品(但是以毕业没什么用) 我想该攻击特效
泰拉瑞亚ID
今天闲着没事……
用烧饼修改了瑞德一套,欣怡一套,除了翅膀其他的一扔就消失怎么办??
我记得以前有人发过改泰拉玩家名字的贴,现在找不到了,求教程!
这是为了解决新手问题而专门设的贴!期待新手们的踊跃提问,也欢迎热心吧友的积极回答!
一楼不给看,二楼上教程
泰拉瑞亚如何改攻击速度?许多大神的贴我都看不懂,求教,
很齐全的修改教程
本人 高一党玩泰拉已快九个月。专注答疑 不过不定时更新。。
这算是新发型吧?
1.首先你得手机需要ROOT! 2.ROOT后请去下载烧饼,八门神器等能够修改应用内存的软件 3.打开游戏 4.在游戏中打开背包界面,好,下面是重点了 熟悉游戏
没错,你们的大湿胸给大家带来福利了,全物品29999,共计2000+,全物品,无遗漏,禁装,各种材料,建筑党,福利,全物品29999。拒绝伸手。顶帖为大。
274死神镰刀(就是射程短了) 297幽灵法杖(我喜欢) 132大地之刃(很好看) 79彩虹法杖(很好看) 294暗影束法杖(我喜欢) 绿藻箭矢 237
看这个吧里的大多数用的都是八门神器,用烧饼的很少,在这教烧饼党们怎么修改吧。烧饼党们不会改的话就进来吧!如果喷,请轻喷。
禁装大盘点(未齐全)
顺便烧饼难修改武器攻击方式吗?
啥也不说了上图
第一次做存档,做了挺久的,希望有人赞一个吧 渣渣存档,高手勿喷。希望大家多多支持 我是一女孩,谁说女的就不玩泰拉瑞亚啦 话不多说,下面图片,20
更多精彩特权,尽在贴吧名人堂。
内&&容:使用签名档&&跪求泰拉瑞亚ios存档熊孩子mod全物品存档
页面载入中..
泰拉瑞亚熊孩子MOD开荒 2集 神器--优酷3G
泰拉瑞亚熊孩子MOD开荒 2集 神器
时长:46:11播放:363发布:24天前会员:零炎656
标签:原创
移动用户上网接入点请设置为cmnet
电信用户上网接入点请设置为ctnet
播放:0 发布:0
简介:无相关简介
播放:0 发布:0
简介:无相关简介
播放:0 发布:0
简介:无相关简介
播放:0 发布:0
简介:无相关简介
播放:0 发布:0
简介:无相关简介
播放:0 发布:0
简介:无相关简介
播放:0 发布:0
简介:无相关简介
播放:1 发布:0
简介:无相关简介
播放:0 发布:0
简介:无相关简介
播放:0 发布:0
简介:无相关简介补丁& 攻略
最新热门游戏推荐
当前位置:&&&&&&《泰拉瑞亚》全装备道具获取方法
《泰拉瑞亚》全装备道具获取方法
日来源:玩游戏网编辑:瑶瑶[已有人评论]
游戏下载地址:
泰拉瑞亚是一款内容非常丰富的作品,特别是上百种武器道具对玩家来说是个不错的体验,不过想要搜集齐左右的武器道具还是需要耗费非常多的时间,下面是游戏中全道具装备的获取方法。
  首先是防具类 铜 铁 银 金
流星套装 钴套装 暗影套装 死灵套装 熔岩套装
金银铁铜 这个无法就是从地下 到天上 采集到相应的矿石就 可以在家里的炉子 铁砧上合成。
陨铁套装 作为 一套过度 装备,获得方法 就是去腐败之地 找黑球
打开道路的方法 有多种
第一种可以用** 红色那种 可以从商人那里买到 也可以开箱子得到
第二种可以从仙人 那里买 净化粉 洒向被污染的岩石 然后就会变成普通岩石
第三种 用高级镐 熔岩镐 可以直接挖, 其他没试验过。
然后 打破黑球 过段时间就会看到一颗流星落下的提示
森林 钴蓝套装 作为陨铁的加强版
可以在地下森林里刷怪 直接掉落
暗影套装 打BOSS大眼珠 和 世界吞噬者 获得的材料合成
死灵套装 用在地牢迷宫里获得的骨头 和蜘蛛网 合成获得
熔岩套装 需要3样东西
一是地底 熔岩地带 房子里的地狱熔炉
二是地底 熔岩矿石
三是黑曜石 水和岩浆 溶结而成
  再生指环(红) 任意地下世界开箱子获得
星力指环(紫) 砸 黑球 有机会掉落
云瓶 任意地点 开箱子获得
幸运马蹄铁 红气球 浮空岛箱子获得
蓝色花朵 地下森林获得
风戒指 地下森林箱子
绿手掌 地下森林箱子
赫尔墨斯之靴 任意地下 开箱子
光球 砸黑球 获得
钴蓝盾 盾地牢迷宫 开箱子获得
魔镜 地下任意箱子获得
黑曜石骷髅 用20个黑曜石合成 黑曜石获得 看楼上
呼吸芦苇 在水中箱子里获得(反正我是在海里箱子里找到的)
僵尸链 打僵尸掉落
眼镜儿 打小眼球 掉落物品 合成
蛙鞋 水中 箱子开出
火箭靴 在浮空岛箱子 或者 哥布林入侵中 哥布林法师掉落
深度计 铜锭 银锭 金锭 在大桌子合成
  铜 银 金怀表 铜银金锭 加铁链 在大桌子合成
天使雕像 开箱子获得 作用不明
WHOOPIE CUSHION 忘记了 橙色的一个球 作用不明
木 铜 铁 银 金 基础装备 相应材料合成
黑链锤 砸 黑球 获得
蓝月亮 地牢迷宫 开箱子获得
日怒 在熔岩地区 打骨龙 掉落 稀有
各种光剑 由相应颜色宝石 和 陨铁 合成
暗影武器系列 由BOSS掉落的材料合成
熔岩武器系列 镐 斧锤 剑由 同熔岩防具 日怒 和 火焰鞭 为骨龙掉落
  陨铁斧锤 陨铁合成
草之刃 用 银剑 地下森林的花 和蜂刺 合成
村正 地牢迷宫箱子开出
爪钩1.0 用铁链(铁锭合成)+钩头 地下骷髅(最好是身上有蓝色那种掉落)
蔓藤2.0 用爪钩1.0与丛林玫瑰和蔓藤(丛林食人花掉落)合成
投掷武器 枪 魔法武器类
手里剑 开箱子获得
尖球 哥布林掉落
骨头 地牢骷髅掉落
魔力回旋镖 地下开箱子获得
草轮 丛林玫瑰+蜂刺 合成
熔岩回旋镖 魔力回旋镖+地狱石锭
燧石手枪 军火商处购买
  手枪 地牢迷宫开箱子获得
滑膛枪 砸 黑球 获得
迷你鲨鱼枪 军火商处50G购买
凤凰冲击波 手枪+地狱石锭
鱼叉 开箱子获得
魔法武器类
魔法飞弹 (可控)地牢开箱子获得
再生棒 地下森林开箱子获得
泥土棒 花草仙人 处购买
荆刺棒 砸 黑球 获得
水权杖 地牢开箱子获得
水之书 地牢书架上的蓝色书
火焰花 火焰小鬼 掉落
火焰鞭 骨龙掉落
星怒剑 浮空岛 开箱子获得
1、熔岩弓,全套都可以人工合成,材料易得,伤害36在远程里数一数二,还附带穿透敌人(多次伤害)的能力,箭还能捡回来。
2、火焰回旋镖,没有任何消耗,可以一边走路一边扔着玩,伤害也挺高,唯一缺点是打远处的敌人显得有点力不从心。
3、火焰冲击法杖,伤害威猛,鼠标制导能力使得它在复杂地形里很管用,耗魔也不高。
4、妖刀+极限攻速套装,一秒钟8刀可不是盖的,完全是人型绞肉机。缺点是近程攻击,不过....有这种攻击频率在,什么远程攻击都可以无视了吧....
5、凤凰冲击枪,陨铁弹一抓一大把,37伤害足以虐杀各种boss 。唯一缺点是半自动武器不会连发。
6、太空枪,不用子弹,只消耗一点魔法而已,还能穿透目标,自动武器突突起来很爽。
7、空岛剑,效果拉风,单论伤害输出与魔法消耗之比,此剑绝对排在魔法武器第一。唯一问题是在复杂地形里流星根本打不到人....
  8、流星锤,如果目标离得近,锤起来就是星星炮也赶不上这个的DPS.....但离得远点,攻击频率就太可怜了。
9、荆棘轮子,也是无消耗的远程武器,会反弹,比起火焰回旋镖或流星锤,它在复杂地形更加好用,伤害也算足够。
10、水箭,水箭能存在很久,用的好能当成持续伤害魔法使用,适合复杂地形,由于飞行速度太慢,开阔地打飞怪不大好用。
1. 熔岩之怒(弓)+ 亵渎之箭 36伤害 中等速度
2.&火焰回旋镖 32伤害 速度视目标距离而定&
3.火焰冲击法杖 35 x 2次 伤害 快速
4. 妖刀村正+ 野性之爪+暗影鳞甲 22伤害 极快速(一秒钟8刀)  5.&& 凤凰冲击枪 + 陨铁弹 37伤害 较快速
6.太空枪 15伤害 快速
7.星辰之怒(长剑) 15x4=60伤害 中等速度
8.太阳之怒(流星锤) 40伤害 速度视目标距离而定
9.荆棘之轮 25伤害 较快速
10.水箭法杖 15伤害 较快速
假发、没用的上衣和裤子 - 红帽子商人中购买(合计5金)
白色面具 - 於血月中,跟红帽子购买(2金)
  飞刀 - 於血月中,跟商人购买(50银)
涂毒的飞刀 - 20把飞刀+邪恶粉抹
潜水头盔 - 将鲨鱼打败后,有2.5%机会得到
沙枪 - 枪模组+沙虫触角+黄色宝石
枪模组 - 特殊时段中,跟军火商人购买(1白金)
木长矛跟木飞标 - 於地下泥土层开箱能开到
仙人掌 - 於沙漠地区能找到,碰到会减血
银弹 - 於血月中,与军火商人购买(15铜)
丛林裤 - 银裤+8紫宝石+8黄宝石+30丛林玫瑰+4藤蔓
丛林上衣 - 银衣+6红宝石+6钻石+40丛林玫瑰+12蜂刺
丛林头 - 银头+10绿宝石+10蓝宝石+20丛林玫块
暗夜之刃 - 恶魔之剑+村正+草之剑+火炎剑(於祭坛合成)
黑耀石皮肤药水 - 能让你不受熔岩伤害三分钟 - 纯净水+火焰花+粉蝶花+黑耀石
勘探者药水 - 能让你发现宝箱和矿的位置 - 纯净水+闪耀之根+月光草+金矿
战争药水 - 能大大增加怪物生长速度七分钟 - 纯净水+死亡草+虫肉
荆棘药水 - 能反弹伤害二分钟 - 纯净水+死亡草+仙人掌
敏捷药水 - 能加快25%移速 - 纯净水+闪耀之根+仙人掌
魔法回复药水 - 加快魔法回复速度两分钟 - 纯净水+月光草+太阳花+星星
魔力药水 - 加强魔法伤害20% 两分钟 - 纯净水+月光草+死亡草+星星
夜视药水 - 能够夜视10分钟 - 纯净水+太阳花+闪耀之根
水上行药水 - 能够在水和熔岩上走动5分钟 - 纯净水+鲨旗+粉蝶花
光球药水 - 使用后能召唤出光球为你照明 - 纯净水+太阳花+闪光磨姑
铁肤药水 - 使你增加8点防御5分钟 - 纯净水+太阳花+铁矿
隐形药水 - 使你隐形1分钟 - 纯净水+闪耀之根+月光草
猎人药水 - 显示敌人的位置5分钟 - 纯净水+太阳花+闪耀之根+鲨旗
重力药水 - 使你控制重力三分钟 - 纯净水+火焰花+死亡草+闪耀根+羽毛
腮药水 - 使你在水中呼吸一分钟 - 纯净水+粉蝶花+水草
羽落药水 - 使你在空中掉下变得缓慢(减低跌伤)五分钟 - 纯净水+太阳花+闪耀之根+羽毛
羽箭药水 - 增强弓箭的射速和攻击伤害四分钟 - 纯净水+太阳花+视角膜药水 ---
黑耀石皮肤药水 - 能让你不受熔岩伤害三分钟 - 纯净水+火焰花+粉蝶花+黑耀石
勘探者药水 - 能让你发现宝箱和矿的位置 - 纯净水+闪耀之根+月光草+金矿
战争药水 - 能大大增加怪物生长速度七分钟 - 纯净水+死亡草+虫肉
荆棘药水 - 能反弹伤害二分钟 - 纯净水+死亡草+仙人掌
敏捷药水 - 能加快25%移速 - 纯净水+闪耀之根+仙人掌
魔法回复药水 - 加快魔法回复速度两分钟 - 纯净水+月光草+太阳花+星星
魔力药水 - 加强魔法伤害20% 两分钟 - 纯净水+月光草+死亡草+星星
夜视药水 - 能够夜视10分钟 - 纯净水+太阳花+闪耀之根
水上行药水 - 能够在水和熔岩上走动5分钟 - 纯净水+鲨旗+粉蝶花
光球药水 - 使用后能召唤出光球为你照明 - 纯净水+太阳花+闪光磨姑
铁肤药水 - 使你增加8点防御5分钟 - 纯净水+太阳花+铁矿
隐形药水 - 使你隐形1分钟 - 纯净水+闪耀之根+月光草
猎人药水 - 显示敌人的位置5分钟 - 纯净水+太阳花+闪耀之根+鲨旗
重力药水 - 使你控制重力三分钟 - 纯净水+火焰花+死亡草+闪耀根+羽毛
腮药水 - 使你在水中呼吸一分钟 - 纯净水+粉蝶花+水草
羽落药水 - 使你在空中掉下变得缓慢(减低跌伤)五分钟 - 纯净水+太阳花+闪耀之根+羽毛
羽箭药水 - 增强弓箭的射速和攻击伤害四分钟 - 纯净水+太阳花+视角膜
丛林帽=hungle hat 制造需要铁砧 材料:绿宝石 10+蓝宝石 10+银头盔 1+丛林玫瑰 20
丛林衬衣=Jungle Shirt 制造需要铁砧 材料:银链甲1+ 红宝石6+钻石6+丛林玫瑰40+蜂刺12
  丛林裤=Jungle Pants 制造需要铁砧 材料:银护胫1+紫水晶8+黄宝石8+丛林玫瑰30+藤条4
隐者 帽衣裤 都在史菜姆国王那里爆
洞穴机械帽 在食人鱼那里爆
考古学家的帽子 在骷髅博士哪里爆
玛丽亚 的 衣 裤 都在裁缝处买(夜晚)
西装帽子-在 僵尸新郎 处爆。有100%的几率爆出
帽 在 黑魔导师-提姆 处爆 有100%的几率爆出
玛丽亚的帽子 在 地狱魔童处爆 有0.2%的几率爆出
兔兔帽 在腐化兔处爆 有 1.03的几率爆出
必须使用红色的炉子锻造 永夜长刀=1x光之驱逐+1x村正+1x名剑草X(绿色的)+1xXX燃烧的巨剑(红色的很大的)
更多相关内容请关注:
泰拉瑞亚 完整硬盘版
游戏语言:简体中文
游戏类型:动作小游戏
游戏大小:9.3 MB
玩游戏网排名:第4510名
发布时间:
8.5 星级评分 极品,游戏迷必玩
泰拉瑞亚相关攻略
泰拉瑞亚图文攻略
表情至少5个字符
泰拉瑞亚视频攻略
本游戏相关补丁您的位置:
→ 泰拉瑞亚饰品制作详细教程
【飞翔导读】只要读取了电脑前玩家的操作,加上自定的一些代码,玩家就可以做到扩展整个人物的功能,就像K键召唤所有BOSS,F键瞬移,等等
泰拉瑞亚是一款很不错的的沙盒类游戏,在游戏中玩家可以制作各种各样的道具来对抗敌人,最近很多玩家想知道如何制作饰品,下面给大家分享下泰拉瑞亚饰品制作详细教程,希望对大家有所帮助。饰品制作方法【基础篇:饰品创建】一个mod道具需要有json文件和png文件嘛~png就不多说了,图片,不要找太大的就行了,反例请参见ctx的just a simple boss里的BOSS召唤物――骷髅下巴,因为直接用了骷髅下巴的图,太大,捡起来放在物品栏的时候缩得不成样子当然还有一点:背景色必须是透明,比如:下面是json的写法:以刚写的ctxmove作范例:{  &code&: &ctxmove&,――名字,要和json的文件名一致  &displayName&: &CTX's Movement&,――显示名称,最好区分大小写以显得很正式  &size&: [28,14],――尺寸,两个数字分别对应png图像的长和宽  &value&: [0,0,0,0],――价值,四个数字分别对应铂、金、银、铜币的数量(注意这里是买入价值,卖出时会有折扣,使用打折卡买入也会有折扣)  &rare&: 9,――稀有度,⑨就是最稀有的天蓝了好像  &toolTip&: &I hate json.&,――第一行道具说明(想加第二行就是toolTip2)  &accessory&:true,――这句是重点,它决定了这个道具可以被塞进饰品栏  &recipes&: [――合成表  {    &items&: [&0 Wood&],――用0个木头    &creates&: 1――合成1个饰品  }  ]――这里的recipe明显不合格好吧!连tile也没有――嘛,这不是重点}此外,还可以加一些附加的语句,比如&wings&:12,让玩家佩戴后获得蒸汽朋克翅膀,&lifeRegen&:增加回血速度,&defense&:加防御,好像也就这些了。【进阶篇:cs创建】写一个和png以及json相同名字的cs文件首先,在里面写:using Susing TAPI;using Microsoft.Xna.Framework.Gnamespace TAPI.【MOD名称】{  public class 【道具名称】:ModItem{    public 【道具名称】(ModBase modbase,Item i):base(modbase,i){}    public override void Effects(Player p){      //等会就是在这里插入饰品信息滴~    }  }}那些【mod名称】和【道具名称】需要换成什么,就看实际情况和个人喜好了……顺便:【道具名称】也要和文件名一样然后嘞……这个Effects究竟能干什么?答案:几乎所有!一个玩家能干的事!看见后面括号里那个Player p了么?这代表接下来Effects里发生的一切事情,都将施予那个代号为p的玩家――也就是带上这个饰品的玩家~(当然那个p改成player,ctx,lzw神马的都行,只是切记要和后面保持一致)至于Effects究竟能干啥嘛……先来几个基本的吧:首先是对玩家身上的数据进行操作写p.statLifeMax=500;就是玩家佩戴时生命最大值将瞬间飙到500p.statManaMax=200;同理,玩家最大魔法值飙到200p.statManaMax2=+200;这个就像一般的法师饰品一样暂时增加了玩家的最大魔法,卸掉饰品就会还原(而前两个不会)p.wings = 12;给玩家戴上蒸汽朋克翅膀p.statDefense+=233;玩家防御增加233p.lifeRegen+=233;玩家回血速度增加233(再注:这里的回血速度最大也只能增加到每秒一点,是TR原版回血机制的问题)当然,还有很多……【娱乐篇:鬼畜cs】接上篇,继续往Effects里加条条――p.statDefense+=;神马的就不用我说了吧~改数字而已,大家自便,不要让自己失去游戏乐趣就可以了首先是更加神奇的回血:p.statLife++;这条代码能让玩家每帧都回复一点血,相当于每秒60点,而且这个回血和玩家自动回血以及幽灵套、吸血飞刀、HP药水之类的完全无关,相当于是每秒免费送的60血~同理,写p.statMana++;就是每帧回复1蓝,每秒额外60蓝另外,如果想看到效果的话可以再加一句p.HealEffect(1);或者p.ManaEffect(1);,分别是回血和回蓝1的效果,当然括号里的数字随意填,填几就跳几的绿/蓝数字(最好和写的回血/回蓝数字相同,不然会有困扰)――什么?还是太弱了?你手残所以每秒60血根本不够?p.longInvince =p.lavaImmune =p.fireWalk =p.noFallDmg =四句分别是延长无敌时间(神圣十字效果),免疫岩浆(黑曜石药水效果),免疫热砖块(黑曜石头颅效果)以及免疫掉落伤害(马掌效果)――什么?你还想站撸霜月?记得我说过Effects可以对玩家数据任意操控吧~我们可以简单地做一个内置锁血锁蓝的效果:p.statLife=p.statLifeM和p.statMana=p.p.statManaMax2;原理:每帧都读一下玩家当前最大血/蓝是多少,再赋给剩余的血/蓝够鬼畜了吧~现在只要没有喵杀你的攻击,对你来说都是浮云了――什么?你还要白天去同时站撸骷髅王、地牢守护者和机械骷髅王?【丧病篇:鬼畜cs进阶】这一篇教程就是一些更华丽的效果了……首先是上期遗留的问题:如何站撸白天吴克?答案就是……诶有人敲门?我的快递到了,去收一下…………刚才送快递的LZW小哥告诉我,不能把这个说出来,不然会(ta)极(hui)大(zai)地(jin)影(wan)响(lai)游(gang)戏(le)平(wo)衡,所以就只能给一点提示了:给玩家强行上无敌~子提示①:无敌和免疫的意思很接近子提示②:TR的变量基本是用英文命名的子提示③:无敌也需要时间限定那么,就这样吧,作为一个思考题,接下来是――1.时装想穿乌龟套又懒得收集龟甲?万能的Effects满足你!p.head=99;p.body=65;p.legs=54;想穿幽灵套又不想下地牢?万能的Effects满足你!p.head=101;p.body=66;p.legs=55;其它时装同理,不过实际使用时优先级是时装栏高于下面的饰品高于上面的饰品高于装备栏,请务必注意2.套装效果想反伤又嫌乌龟套好难看而且不想穿时装?还是万能的Effects满足你!p.thorns =p.turtleThorns =想吸血而且觉得幽灵套太丑?依然是是万能的Effects满足你!p.ghostHeal=什么?嫌幽灵套吸血太慢了?那就再来一句:p.lifeSteal=233f;――瞬间还原至旧版幽灵套的吸血频率我会说?3.视觉特效还是那句话,Effects是万能的。想在身上点上火?for (int i=0;i&9;i++){  int m = Dust.NewDust(p.position, p.width, p.height, 6);  Main.dust[m].noGravity =  Main.dust[m].position += p.velocity * Main.rand.Next(-50, 51) * 0.01f;}上面这段效果大概就是在身上放上火焰的粒子特效,并且会依据玩家的速度而延伸成一条火链;至于每一句都是起的什么作用――字面意思,不懂英文的请自行google翻译,不懂英文又秀优越秀爱国的请右上角想让自己身上冒星星?Gore.NewGore(p.position+new Vector2(Main.rand.Next(p.width),Main.rand.Next(p.height)), p.velocity,Main.rand.Next(16,18));上面这句就是在玩家身上随机的地方冒16号或者17号gore,也就是星星【DEBUG-查错阶段】首先是同时挂上蒸汽朋克翅膀、火焰粒子以及星星gore的照片一张这里需要注意一点:cs开头的using应该是using Microsoft.Xna.F也就是说,模板应该是如下:using Susing TAPI;using Microsoft.Xna.Fnamespace TAPI.【MOD名称】{  public class 【道具名称】:ModItem{    public 【道具名称】(ModBase modbase,Item i):base(modbase,i){}    public override void Effects(Player p){      //等会就是在这里插入饰品信息滴~    }  }}这篇主要讲述的是运用TR原版的一些方法组来答到寓守于攻、不战而退敌的效果首先……先介绍一些需要用到的代码1.Rectangle(组词法:rect是“四”,angle是“角”,四个墙角即为矩形~)要想快速而方便地判定范围,首先要在TR里表示一个矩形(Rectangle)。TR里声明一个矩形的方法是使用new方法组,也就是new Rectangle(坐标X,坐标Y,宽,高)举例:new Rectangle(100,200,300,400)表示的是如下图的矩形:左上顶点坐标(100,200),长300宽400,右下顶点坐标(100+300,200+400),表示的是一个范围(嗯没错那个就是66ccff)注:矩形的坐标和长宽必须是整数,在使用到玩家或npc坐标的地方请在前面加个(int),表示取整2.Rectangle.Intersects(Rectangle r1,Rectangle r2)intersects方法组,隶属于xna特有的数学系(重申一遍前面cs格式的.Graphics一定要删掉!),用来判定两个矩形是否相交,输出逻辑值(真或假)p.s.判定是否在范围内时好像比直接计算距离略快一点,缺点就是判定是方的不好看……嘛,战斗时谁还管好不好看呢?3.foreach(类型 代号 in 组)就像这个语句的名字一样,它可以把某个组里的所有东西都拉出来给一个代号,比如foreach(NPC n in Main.npc)就是检索游戏中所有NPC并给每个NPC起个名字:n;接下来这个n将要受到什么代码的操(rou)作(lin),就完全是个人喜好的问题了4.NPC.AddBuff(int BUFF类型,int BUFF持续时间)是时候让那些可恶的怪物们尝尝FFF团的怒火了!有了这个方法组,给NPC随意加debuff将不是梦想!?BUFF类型就是想要加的BUFF的编号,比如燃烧是24,诅咒燃烧是39,霜火燃烧是44,等等?BUFF持续时间是按帧算的,60帧=1秒(0处理落率),如果这里写60就是一秒,写3600是一分钟,写就是约4.天,依据自己需求来决定时间吧5.if(条件)直译:如果满足条件就执行后面的内容,条件应为逻辑值5.2.else“否则”是“如果”的好姬友,用于在if的条件不成立时执行后面的语句5.2.1.多层判定那啥……else后面也能跟if,所以如果多重判定就可以写成:if(条件1){代码段1}else if(条件2){代码段2}else if(条件3){代码段3}else………………else{都不满足时的代码段}5.2.逻辑值的运算如果需要同时判定多个条件成立,几个条件就套上几个if?如果需要多个条件任一成立,几个条件就写几个else,然后在里面写相同语句?乃们out了!其实许多条件也是可以合并成一个条件的需要用到的就是逻辑运算符:且(&&)、或(||)和非(!)且就是数字7上面那个符号打两遍,或就是右shift上面那个按键+shift打出来的(绝对值括号),非就是感叹号(全都是半角)且和或用于连接两个逻辑值,放于两个逻辑值之间;非放在一个逻辑值的前面,用于否定这个逻辑值(真假颠倒)5.2.1.几个逻辑运算的法则1.!!a就是a2.!(a&&b)就是(!a)||(!b)3.!(a||b)就是(!a)&&(!b)例题1:输出一个逻辑值M,在a和b同时不成立的前提下要求满足以下三点中任意两点便成立:①b和c任一成立②d和e同时成立③f成立解1:M=(!a)&&(!b)&&(((b||c)&&d&&e)||(f&&d&&e)||((b||c)&&f))评价:简单粗♂暴,适用于对多重括号很熟练的兄贵们解2:int m=0;if(b||c)m++;if(d&&e)m++;if(f)m++;M=(!(a||b))&&(m&=2)评价:略运用了化简的技巧,适用于懒♂的兄贵们6.反击时刻!现在让我们把这四条组成一个给附近300像素以内NPC上霜火debuff的效果吧~6.1.思路(伸手党可以跳过这一段直接复制后方的成品,感兴趣的还是看一下吧~)先遍历所有NPC记作n:foreach(NPC n in Main.npc)操♂作开始,首先是确定范围:NPC所在的矩形是new Rectangle((int)n.position.X,(int)n.position.Y,n.width,n.height)玩家上下左右300像素的矩形是new Rectangle((int)p.position.X-300,(int)p.position.Y-300,p.width+600,p.height+600)接下来是判定相交同时确保n还活着,而且是敌对NPC:if(n.active&&!n.friendly&&new Rectangle((int)n.position.X,(int)n.position.Y,n.width,n.height).Intersects(new Rectangle((int)p.position.X-300,(int)p.position.Y-300,p.width+600,p.height+600)))最后嘛……尝尝来自北国的FFF团精神吧!n.AddBuff(44,300);6.2.成品代码:foreach(NPC n in Main.npc){  if(n.active&&!n.friendly&&new Rectangle((int)n.position.X,(int)n.position.Y,n.width,n.height).Intersects(new Rectangle((int)p.position.X-300,(int)p.position.Y-300,p.width+600,p.height+600))){    n.AddBuff(44,300);  }}6.3.效果图:BURN BABY,BURN!嗯……本期教程就此结束,下期将是:【猎奇篇:读取操作】,如何用饰品给予玩家可控的额外火力,尽请期待~附思考题:如何做出十动然拒徽章的效果?(排除危险NPC和proj到安全距离以外)(neta自拥着转)提示:①proj对应的组是Main.projectile,proj的类型是Projectile②proj和NPC一样有位置和宽高数据,位置可以被任意操作③敌对NPC特征是friendly逻辑值为假,敌对proj特征是hostile逻辑值为真【猎奇篇:读取操作】前言:其实这一篇严格地说并不是为增强火力而存在的;换句话说,它不只是为增强火力存在的。只要读取了电脑前玩家的操作,加上自定的一些代码,玩家就可以做到扩展整个人物的功能,就像K键召唤所有BOSS,F键瞬移,等等……下面是正题:1.读取玩家行动读取玩家行动,其实只需熟记表示玩家状态的几个逻辑值,就能对玩家相应的行动做到加强或改变;平时需要用的基本就是这几条了:controlL控制向左controlR控制向右controlUp;控制向上controlD控制向下controlJ控制跳controlH控制钩子例:如何做一个让玩家移动速度加快的饰品?大体思路就是读取玩家按下的方向键,并相应地适当改变玩家速度,如下:if (p.controlLeft)& & & & & &{& & & & & & & &if (p.velocity.X & 0) p.velocity.X *= 0.95f;& & & & & & & &else if (p.velocity.X & -30) p.velocity.X -= p.velocity.Y == 0 ? 0.5f : 1f;& & & & & &}& & & & & &if (p.controlRight)& & & & & &{& & & & & & & &if (p.velocity.X & 0) p.velocity.X *= 0.95f;& & & & & & & &else if (p.velocity.X & 30) p.velocity.X += p.velocity.Y == 0 ? 0.5f : 1f;& & & & & &}& & & & & &if (p.controlUp)& & & & & &{& & & & & & & &p.controlJump =& & & & & & & &if (p.velocity.Y & 0) p.velocity.Y *= 0.95f;& & & & & & & &else if (p.velocity.Y & -30) p.velocity.Y -= 1f;& & & & & &}以上的作用是:玩家控制向左时就增加向左速度,玩家控制向右就增加向右速度;将控制向上和控制跳跃绑定,控制向上就增加向上的速度2.读取鼠标状态游戏中自带显示鼠标状态的逻辑值,Main.mouseLeft和Main.mouseRight分别表示鼠标左键和右键是否按下;相应的还有Main.mouseLeftRelease和Main.mouseRightRelease表示左右键是否未按下,可以理解为两者相反思考题:如何制作按下鼠标右键就回血的饰品?运用前面的教程,题目较为简单,这里就不写示例了3.读取键盘状态Main.keyState.IsKeyDown(Microsoft.Xna.Framework.Input.Keys.【按键代号】)这个语句用来读取键盘状态,如果当前按下了指定【按键代号】的键就等于真;反之,假。一般来说,提取字母键的状态只需把按键代号写成相应大写字母;F1-F12也是直接写大写F加数字就可以了【猎奇+篇:辅助火力】提示:这一篇将会有大量的英语和数学成分,不过LZ相信你们会比上学期英语倒10的LZ看得更明白的~当然最开始还是喜闻乐见地分条讲解代码:1.Projectile.NewProjectile(坐标X,坐标Y,速度X,速度Y,种类,伤害,击退,所属玩家,ai0,ai1)字面意思,用来在世界里生成一个proj,中心对准给定的坐标,速度为给定速度,种类、伤害、击退等等都是可以指定的,所属玩家一般写Main.myPlayer或者p.whoAmI(当自己被编号为p时)至于那个ai0和ai1,目前还不需要它们,在写的时候可以纯粹省略这两项,或者填0这句话可以说是附加火力的核心,没有它一切都是免谈,想象一下,对准怪物按下鼠标,想让火球飞过去就飞火球,想飞激光就飞激光……桥豆麻袋!电脑怎么知道你想让那个proj飞到哪里去?下面是一些有关确定速度方向的讲解:①三角函数天才,或者平面向量万年挂科,请前往条目2②平面向量学霸或者痛恨三角函数,请前往条目31.1.先确定自己和鼠标的位置吧~Vector2 pc=p.position+new Vector2(p.width,p.height)/2;Vector2 mc=Main.screenPosition+new Vector2(Main.mouseX,Main.mouseY);2.Math.Atan2(对边,斜边)两个向量作差,得到了什么?向量?错!是直角三角形!float r=(float)Math.Atan2(mc.Y-pc.Y,mc.X-pc.X);(这个函数是反正切,又不是反正切,因为它的对边和斜边随便哪个取0都是可以输出结果的;而且它的值域是2π,也就是一圈!)接下来,Vector2 v=new Vector2((float)Math.Cos(r),(float)Math.Sin(r));这就是单位长度,方向从玩家中心指向鼠标的速度向量3.Vector2.Distance(向量1,向量2)这个语句是用来求两个向量距离的,同样的效果也可以用求向量长度的语句((向量1-向量2).Length())来实现Q:没事求向量长度干啥?A:向量除以长度等于单位向量也就是:Vector2 v=(mc-pc)/Vector2.Distance(mc,pc);一发♂入魂的单位向量~下面就可以组装起来了:Vector2 pc=p.position+new Vector2(p.width,p.height)/2;Vector2 mc=Main.screenPosition+new Vector2(Main.mouseX,Main.mouseY);Vector2 v=(mc-pc)/Vector2.Distance(mc,pc);Projectile.NewProjectile(pc.X,pc.Y,v.X*6,v.Y*6,255,50,0,p.whoAmI);示例中为使用单位向量法,速度大小为6,伤害为50,无击退的磁球激光直接写进去?不不不那样会鬼畜的,激光还好,如果写的是雷♂管之类的和谐物品的话,想象一下每秒60个雷♂管不受控制地射出去的景象……【猎奇+篇:控制法】前方大量声明,注意要控制火力嘛……不然会鬼畜不是吗?所以这里就能利用上前面说的读取键盘状态了这里可以分为几类触发机制,以下用F键作为例子0.特别说明务必加上p.whoAmI==Main.myPlayer的判定,如果你不想自己按键时全图玩家都开始放弹幕,想象一下全图按键会发生什么1.单发原理是记录上一帧的F键状态,如果两个状态不同,代表按下(弹起)了F,键,就可以放弹幕了具体:using Susing TAPI;using Microsoft.Xna.Fnamespace TAPI.【MOD名称】{  public class 【道具名称】:ModItem{    public 【道具名称】(ModBase modbase,Item i):base(modbase,i){}    bool oldF=    public override void Effects(Player p){      if(p.whoAmI==Main.myPlayer&&!oldF&&Main.keyState.IsKeyDown(Microsoft.Xna.Framework.Input.Keys.F)){        //这里面就是写前面发射子弹代码的地方      }      oldF=Main.keyState.IsKeyDown(Microsoft.Xna.Framework.Input.Keys.F;    }  }}这种触发方式的频率是取决于按键速度的,也就是按得越快射♂得越快,理论射速峰值为30发每秒2.连发原理是添加一个计时变量,至于具体怎么计时就看个人喜好了,这里提供一种解决方案:using Susing TAPI;using Microsoft.Xna.Fnamespace TAPI.【MOD名称】{  public class 【道具名称】:ModItem{    public 【道具名称】(ModBase modbase,Item i):base(modbase,i){}    int timer=0;    public override void Effects(Player p){      if(timer&0)timer--;      else{        if(p.whoAmI==Main.myPlayer&&Main.keyState.IsKeyDown(Microsoft.Xna.Framework.Input.Keys.F)){          timer=10;          //这里面就是写前面发射子弹代码的地方        }      }    }  }}按住F就可以连射了~示例为每秒触发6次的写法3.自动这里就略复杂了点,需要具有想象力以及数学功底,当然还有对于弹幕的热爱=w=简单地来一个施放旋转镰刀的脚本吧~using Susing TAPI;using Microsoft.Xna.Fnamespace TAPI.ctx{ public class ctxbullet : ModItem{  int timer = 0;  float r = 0;  float rv = 0;  float ra = 0.001f;  bool barrage =  public ctxbullet(ModBase modbase, Item i) : base(modbase, i) { }  public override void Effects(Player p){   rv +=   if (rv & 3) rv -= (float)Math.PI * 2f;   r +=   if (r & 3) r -= (float)Math.PI * 2f;   timer++;   if (timer & 3) timer -= 3;   if (barrage){    if (p.statMana & 3 || p.whoAmI != Main.myPlayer){     barrage =     goto outOfM    }    else p.statMana -= 3;    if (timer % 3 == 0){     Vector2 pc = p.position + new Vector2(p.width, p.height) / 2;     Vector2 v = new Vector2((float)Math.Cos(r), (float)Math.Sin(r));     Projectile.NewProjectile(pc.X, pc.Y, v.X * 20f, v.Y * 20f, 274, 100, 0, p.whoAmI);     Projectile.NewProjectile(pc.X, pc.Y, -v.X * 20f, -v.Y * 20f, 274, 100, 0, p.whoAmI);    }   }  outOfMana:   if (Main.keyState.IsKeyDown(Microsoft.Xna.Framework.Input.Keys.F)) barrage = !  } }}因为需要美观,就多定义了几个角度增速,角度加速度,角度急动度,角度痉挛度神马的……效果图:(所以说弹幕可以培养数学和想象力=w=)当然,自动类弹幕的形式是非常多的,从上文简单的喷环环,到折返射、西行寺无余涅盘、梦想天生、原子崩坏、金刚枪破,等等……只要看懂弹幕的组成,tAPI就能写出来!嘛……作为饰品部分的教程基本已经结束了,从道具json的创建一直到在cs里声明和操作变量,基本现在已经可以复原所有原版饰品的效果了,玩家们也能首夜裸装站撸机械三王了
责任编辑:飞翔小编
阅读本文后您有什么感想? 已有 0 人给出评价!
相关新闻阅读
[] [] [] [] [] [] [] [] [] []
说的太好了,我顶!
Copyright & 2015 www.51yue.net Corporation, All Rights Reserved

我要回帖

更多关于 泰拉瑞亚龟甲 的文章

 

随机推荐