请教这里的gta5崔佛邪教任务触发怎么触发

查看: 282|回复: 3
请教各位大神关于UCOSIII任务中使用延时函数进行调度的问题
主题帖子精华
初级会员, 积分 58, 距离下一级还需 142 积分
在线时间36 小时
请教各位大神关于UCOSIII任务中使用延时函数进行调度的问题:
假如我有4个串口中断,都是每隔500ms使用任务内建消息队列的OSTaskQPost向处理任务Com_task发送。
Com_task的消息队列数OS_MSG_QTY我设置成了8。函数结构如下:
void Com_task(void *p_arg)
& & while(1)
& && &&&msg=OSTaskQPend((OS_TICK )0,
& && && && && && && && && && && && &(OS_OPT )OS_OPT_PEND_BLOCKING, ←请问这个阻塞有什么用呢
& && && && && && && && && && && && &(OS_MSG_SIZE* )&size,
& && && && && && && && && && && && &(CPU_TS* )0,
& && && && && && && && && && && && &(OS_ERR* )&err);
& && & (处理收到的信息)
& && & OSTimeDlyHMSM(0,0,0,?,OS_OPT_TIME_HMSM_STRICT,&err);&&延时?ms进行任务调度
1、这里延时是设置成500ms?还是需要刨去处理信息的时间呢,比如500-15ms?还是可以设置的短一些,比如250ms以方便相应串口中断post来的数据呢?
2、怎样使这个任务能及时处理4个串口发来的数据呢(4个串口并不是同时发送数据)?处理的时候需要使用临界区吗?
3、如果任务在处理串口1发来的数据未处理完,此时串口2也发来数据,会出现什么情况呢?如果处理函数部分设置了临界区,串口2的数据会怎样呢?
暂时想到这些,烦请各位大神指点一下。
主题帖子精华
金钱118575
在线时间928 小时
当然不含处理的时间,但是没你说的那面夸张了
主题帖子精华
初级会员, 积分 58, 距离下一级还需 142 积分
在线时间36 小时
当然不含处理的时间,但是没你说的那面夸张了
谢谢原子哥指点
主题帖子精华
金钱118575
在线时间928 小时
谢谢原子哥指点
多练习吧,积累经验
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
Powered by拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3cf891f4259843dd-ua98).
重新安装浏览器,或使用别的浏览器查看: 795|回复: 6
关于PY任务讲座的疑惑
在线时间 小时
看了小虎仔大大的教程有两个问题想请教一下
1、当任务触发后,如何在任务栏中加入该任务和说明,并在任务结束后自动从任务栏中消失
2、我仿照做了一个任务,即生成一支部队,然后向玩家发起挑战,当玩家击败这支队伍即任务成功,现在的问题是在玩家击败这支队伍后如何编写触发器让任务状态变为已完成?(例如,将slot_quest_current_state由0变为3)
还望各位大大出手相助。。。。
在线等。。。。
在线时间 小时
拒绝重复发帖,你第一个问题什么意思?
在线时间 小时
本帖最后由 xuecan 于
16:16 编辑
小虎仔 发表于
拒绝重复发帖,你第一个问题什么意思?
就是如何在任务栏中显示我添加的新任务,并在点击该任务时会有详细说明,最后完成任务后将这个任务消去。目前我只会在任务开始时添加任务到任务栏(对话中加的)[(setup_quest_text,“qst_mod_trouble”),(start_quest,“qst_mod_trouble”)],之后就不会了。。。求教。。。。其实我采用的是中文教程中的对话中添加任务方法,您的直接添加任务我没大看懂,(call_script,&script_fail_quest&, &qst_rise_cityloyaty&),& && && && && && && && && & (call_script,&script_end_quest&, &qst_rise_cityloyaty&),& && && && && && && && && & (call_script,&script_change_player_relation_with_troop&,&:giver_troop_no&, -15),貌似这几句是任务相关?另外,就是击败一支队伍后如何让任务结束,就是您说的函数,具体是什么,有PY代码最好。。。求救。。。。
还有(succeed_quest, &quest_id&),这两个的区别是,第一个会在任务列表中删除已经完成的任务,这个会继续显示任务。&
(complete_quest, &quest_id&),是任务成功后用来结束的。&
在线时间 小时
这不就是函数吗。还有,建议你仔细先静下心来阅读我写的教程,你绝对会懂,不能浮躁
鲜花鸡蛋&&在 20:46&&送朵鲜花&&并说:钻研了一下午,我在我的module_dialog中成功加入了您的call_script代码,总算出来了些名堂,感谢~但还是有些问题,还望看一下我下面提的问题~
在线时间 小时
小虎仔 发表于
这不就是函数吗。还有,建议你仔细先静下心来阅读我写的教程,你绝对会懂,不能浮躁
使用了光大大的complete_quest,任务可以成功结束了,谢谢光大大啦~感激不尽~
我又使用了虎大大您的menu代码,并在接到任务后弹出信使界面,最后成功加入了任务介绍,谢谢虎大大~
现在还有个报红字的bug,就是任务的给予人和任务地点,(call_script,&script_add_notification_menu&,&mnu_notification_nongminxin&, &:quest_giver&,&:quest_target_town&),这一句,最后的:quest_giver和:quest_target_town,应该为slot值,
由 (faction_get_slot,&:quest_giver&, &$players_kingdom&, slot_faction_leader)和 (assign,&:quest_target_town&, &:target_town&)分别赋值,现在我想将任务给予人设为id为trp_hareck、地点设为id为p_mod_town,请问应该调用什么函数、怎么修改?还望赐教~
前面写错了,应该是(assign,&:quest_giver&,&trp_hareck&),&
(faction_get_slot,&:quest_giver&, &$players_kingdom&, &trp_hereck&)和 (assign,&:quest_target_town&, &p_mod_town&)&
在线时间 小时
xuecan 发表于
使用了光大大的complete_quest,任务可以成功结束了,谢谢光大大啦~感激不尽~
我又使用了虎大大您的menu ...
谢谢光蛋大大,任务总算成功了==任务给予人和地点也顺利地赋值了,感激不尽。。。
在线时间 小时
还有一个问题,假如我用触发器编写了一个函数
(set_spawn_radius,0),
(spawn_around_party,&p_mod_town&,&pt_new_template&),
(assign,&$geoffrey_party_id&,reg(0)),
即用部队模板pt_new_template创建生成ID为$geoffrey_party_id的队伍(队伍中有一名npc:ID为trp_npc17),
然后让玩家与这支队伍作战,如果胜利就可以使任务结束,
如何判断特定战斗胜利与否并让任务结束呢?还望指教~(请原谅我的一再追问,我实在想弄懂这个问题~)
Powered by查看: 562|回复: 8
在线时间4 小时最后登录积分22帖子UID45014精华0坦克零件58 注册时间
LV.2, 积分 22, 距离下一级还需 28 积分
少校UID45014精华0坦克零件58 注册时间
个人任务里的通行证怎么用的啊?谁能简单点说明一下吗?是不是点了任何一个任务就直接过的吗?
在线时间2479 小时最后登录积分38960帖子UID1266395精华1坦克零件10206 注册时间
LV.14, 积分 38960, 距离下一级还需 9040 积分
中校UID1266395精华1坦克零件10206 注册时间
看 那个 个人 任务 不顺眼 直接 用 通行证 跳过 (算你 达成 主要条件)
1-14 的 任务 需要 1个
15 的 任务 需要 4个
在线时间4 小时最后登录积分22帖子UID45014精华0坦克零件58 注册时间
LV.2, 积分 22, 距离下一级还需 28 积分
少校UID45014精华0坦克零件58 注册时间
iamzq 发表于
看 那个 个人 任务 不顺眼 直接 用 通行证 跳过 (算你 达成 主要条件)
1-14 的 任务 需要 1个
15 的 任 ...
意思就是说``我重坦的抗三倍血量的``点一下``就直接过了```不用做的了``是不是?
在线时间140 小时最后登录积分1395帖子UID2862406精华0坦克零件1696 注册时间
LV.5, 积分 1395, 距离下一级还需 1105 积分
中校UID2862406精华0坦克零件1696 注册时间
任务1-14每一个用一个通行令,任务15要4个,而且通行令只能替代完成主要任务,次要任务依然处于未完成状态。当你自己完成任务后,通行令会返回给你。
在线时间2479 小时最后登录积分38960帖子UID1266395精华1坦克零件10206 注册时间
LV.14, 积分 38960, 距离下一级还需 9040 积分
中校UID1266395精华1坦克零件10206 注册时间
黄字头 发表于
意思就是说``我重坦的抗三倍血量的``点一下``就直接过了```不用做的了``是不是?
在线时间1475 小时最后登录积分9040帖子UID1772精华0坦克零件2700 注册时间
LV.8, 积分 9040, 距离下一级还需 960 积分
少校UID1772精华0坦克零件2700 注册时间
@hgy541214:还4个还是5个通行令?不完美完成任务可以赎回4个令牌那?没试过求真相。
在线时间140 小时最后登录积分1395帖子UID2862406精华0坦克零件1696 注册时间
LV.5, 积分 1395, 距离下一级还需 1105 积分
中校UID2862406精华0坦克零件1696 注册时间
@黄字头:是的,但是只完成主要任务,次要任务仍然是未完成状态
在线时间140 小时最后登录积分1395帖子UID2862406精华0坦克零件1696 注册时间
LV.5, 积分 1395, 距离下一级还需 1105 积分
中校UID2862406精华0坦克零件1696 注册时间
@nidekleon:1-14每个任务还1个,任务15还4个
在线时间80 小时最后登录积分787帖子UID2582971精华0坦克零件2513 注册时间
LV.4, 积分 787, 距离下一级还需 213 积分
中校UID2582971精华0坦克零件2513 注册时间
通行证不要乱用了,等打到260任务的时候过最后的五个任务
圣诞活动2016金勋章
“2016年坦克论坛圣诞活动”金质勋章
圣诞活动2016铜勋章
“2016年坦克论坛圣诞活动”成功参与者
圣诞活动2016银勋章
“2016年坦克论坛圣诞活动”银质勋章
直播观看者
观看论坛直播活动即有机会获得此勋章
虽败犹荣2016
“虽败犹荣2016”活动成功参与者
南区玩家专属勋章 可自行购买领取,永久有效
北区玩家专属勋章 可自行购买领取,永久有效
LV10纪念章
论坛等级达到LV.10纪念
力挺C系的玩家所佩戴的勋章
力挺D系的玩家所佩戴的勋章
力挺F系的玩家所佩戴的勋章
力挺J系的玩家所佩戴的勋章
力挺M系的玩家所佩戴的勋章
力挺R系的玩家所佩戴的勋章
力挺S系的玩家所佩戴的勋章
力挺V系的玩家所佩戴的勋章
力挺Y系的玩家所佩戴的勋章
全系制霸的玩家所佩戴的勋章(购买全部系别勋章后即可通过申请方式获得)请教武僧扎华应该的个人任务如何触发_百度知道
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
请教武僧扎华应该的个人任务如何触发
我有更好的答案
,你是不是接职业大厅的任务的时候选择资源那一项了。这些要么找基友,要么拍卖行。不怕苦不怕累,就自己收集。肋排是动物掉的烹饪材料,不需要烹饪好了再交任务。绷带学习急救,应该也不需要多高,鱼是直接用钓鱼技能钓,1点的时候就可以
采纳率:94%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包}

我要回帖

更多关于 要塞探索任务怎么触发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信