加入收藏 | 设为首页 | 会员中心 | 我要投稿 173173游戏网 (https://www.173173game.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 新闻中心 > 游戏攻略 > 正文

《泰拉瑞亚》饰品制作方法

发布时间:2014-02-18 23:32:17 所属栏目:游戏攻略 来源:游戏媒体
导读:【基础篇:饰品创建】一个mod道具需要有json文件和png文件嘛~png就不多说了,图片,不要找太大的就行了,反例请参见ctx的justasimpleboss里的BOSS召唤物mdash;mdash;骷髅下巴,因为直接用了骷髅下巴的图,太大,捡起来放在物品栏的时候缩得不成样子当

例题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);

  }

}

(编辑:173173游戏网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读