广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 7277 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
可乐渴了
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x11 鲜花 x50
分享: 转寄此文章 Facebook Plurk Twitter 版主评分版主评分 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x2
[插件] 教你如何使用变数写出人类Leader  (原创)
精华文章原创文章

*教程仅供无从下手的小白
*教程写出来的代码未经测试
*格式不对 读码受罪


教程开始::回顾上次教程变数写出道具我们反其道而行之
先创建一个变数:new PlayerLeader[33]


创建一个可供我们执行/呼出的地方
public Select_PlayerLeader() // 此处我们不该有索引 因为我们需要的是通过开局或者其他方式来执行 而不是通过当前id来进行
{
// 使用随机数来选取一个玩家id
new id = random_num(1, 33)


if (!is_user_alive(id)) Select_PlayerLeader() // 这里是我们的一个反向判断 如果它选取到了不是活着的目标我们需要反复选取
else PlayerLeader[id] = 1 // 反义就是我们选取到了
}


*教程就到这里结束了 看起来是不是很容易
*代码没有什么难的 只要您肯花时间去理解和变通
*如果没有思路是写不出任何插件的 所以我推荐你们自行思维导图 -> X-Mind 8 这是我一直用的思维导图软件
*写码不易 有什么问题就留下你的疑问我会尽力解答 谢谢各位的观赏


此文章被评分,最近评分记录
财富:300 (by amore12)



正在制作 Wraith Battle 合作/有意联系我
献花 x1 回到顶端 [楼 主] From:未知地址 | Posted:2020-02-02 15:38 |
Nailaz 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x77 鲜花 x254
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

playerid记得应该是1~32去取才对

此文章被评分,最近评分记录
财富:300 (by amore12)


web front-end and software engineer.
献花 x2 回到顶端 [1 楼] From:台湾中华电信股份有限公司 | Posted:2020-02-02 15:54 |
可乐渴了
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x11 鲜花 x50
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 Nailaz 于 2020-02-02 15:54 发表的 : 到引言文
playerid记得应该是1~32去取才对

你指出的问题无疑的是正确的 但是我认为无关紧要 我们使用了反向判断 我们随机值并不是取的get_maxplayers()

此文章被评分,最近评分记录
财富:300 (by amore12)


正在制作 Wraith Battle 合作/有意联系我
献花 x1 回到顶端 [2 楼] From:未知地址 | Posted:2020-02-02 16:59 |
弑血
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖 特殊贡献奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x108 鲜花 x240
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 可乐渴了 于 2020-02-02 15:38 发表的 原创,|教你如何使用变数写出人类Leader: 到引言文
*教程仅供无从下手的小白
*教程写出来的代码未经测试
*格式不对 读码受罪


.......



if (!is_user_alive(id)) Select_PlayerLeader()


我建议弄个set_task延迟下次执行Select_PlayerLeader(),不然可能会过份消耗记忆体占用资源。

此文章被评分,最近评分记录
财富:500 (by amore12)



目前传授教学&有兴趣者可以问我
BOT瞄准攻击NPC&模仿事件触发计算出场&新增地图重生位置等等
已修复entity的attachment错误问题,开始尝试写出各种npc_boss成品
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
献花 x1 回到顶端 [3 楼] From:台湾远传电信股份有限公司 | Posted:2020-02-03 07:30 |
可乐渴了
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x11 鲜花 x50
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 弑血 于 2020-02-03 07:30 发表的 : 到引言文




if (!is_user_alive(id)) Select_PlayerLeader()


我建议弄个set_task延迟下次执行Select_PlayerLeader(),不然可能会过份消耗记忆体占用资源。


过多的set_task会占用资源 以及可能使服务器崩溃  两个解决的办法 1.通过服务器指令执行 2.使用服务器思考再加以判断表情

此文章被评分,最近评分记录
财富:500 (by amore12)


正在制作 Wraith Battle 合作/有意联系我
献花 x1 回到顶端 [4 楼] From:未知地址 | Posted:2020-02-03 14:23 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.155648 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言