找回密码
 点一下
查看: 1149|回复: 11

关于 一个英雄只能在商店里购买一个物品

[复制链接]
发表于 2013-8-25 18:25:26 | 显示全部楼层 |阅读模式
本帖最后由 xingshang 于 2013-8-27 18:14 编辑

做了个技能商店,怎么设置一个英雄学了一个买到的技能之后  这个英雄就不能买商店里的其他技能了,    也就是一个英雄只能在这个商店买一个技能
发表于 2013-8-25 18:31:27 | 显示全部楼层
用马甲做科技条件,买了就移除

点评

可是 我需要别的英雄还能买到这个技能啊  详情 回复 发表于 2013-8-25 18:33
回复

使用道具 举报

 楼主| 发表于 2013-8-25 18:33:32 | 显示全部楼层
kp1997 发表于 2013-8-25 18:31
用马甲做科技条件,买了就移除

可是 我需要别的英雄还能买到这个技能啊
回复

使用道具 举报

发表于 2013-8-25 22:27:14 | 显示全部楼层
每個玩家都一個馬甲

点评

怎么弄啊 具体点有木有。。。。  发表于 2013-8-25 22:41
回复

使用道具 举报

发表于 2013-8-26 19:53:19 | 显示全部楼层
方法很多的说个简单的
首先用整数变量A[X]默认是0
(X=对应的英雄你可以设置好比如A[1]=什么某个英雄)
然后英雄去买东西判断A[X]是不是=0
如果等于0给他技能然后设置A[X]=A[X]+1,如果不等于0还他钱,然后告诉你你只能学1个技能

点评

A是全局变量么,X是变量A的数组吗? “ X=对应的英雄你可以设置好比如A[1]=什么某个英雄)”这个怎么设啊 触发了里面找不到设英雄的。。。。。。。。。。  发表于 2013-8-26 20:29
回复 1 0

使用道具 举报

发表于 2013-8-27 09:41:13 | 显示全部楼层
这是个逻辑判断..
当然判断的方法有很多种,我觉得LS的就是一种判断方法。
其实你自己可以找出很多种判断方法,如果你不嫌弃麻烦。
我觉得最简单的就是 你的英雄没有商店里面卖的所有技能...有就不给,没就给他买的那个。
回复 1 0

使用道具 举报

发表于 2013-8-27 13:41:30 | 显示全部楼层
本帖最后由 kp1997 于 2013-8-27 13:42 编辑

最简单但又颇复杂的方法
不想吐槽太多
lz自己弄最好
我基本都是这样的,方法和5l差不多
开一个整数变量a[x]
开一个部队变量b[x]
__________________
初始化:
循环整数A 1~12做动作
设定b[循环整数A]=创造马甲在地图中心(这个马甲用作技能的科技需求,自己在物编弄弄)

英雄每买一个技能:
a[((购买部队)的所有者)的玩家索引]+1
当a[同上]=购买技能上限时移除b[同上]
回复 1 0

使用道具 举报

 楼主| 发表于 2013-8-27 19:18:28 | 显示全部楼层
弄好了 ,我在买技能的触发里添加了    or任意条件成立 商店里卖的所有技能的等级小于1 就不卖。谢谢大家
回复

使用道具 举报

发表于 2013-8-27 19:22:35 来自手机 | 显示全部楼层
确实,在判断语句里面没有 英雄拥有某技能的判断,这样判断技能等级也有同样的意义。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-23 11:08 , Processed in 0.224581 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表