mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-31 13:37:45 +00:00
Some adjust for future extractions
This commit is contained in:
parent
a10875e51b
commit
5dd4a91092
1 changed files with 10 additions and 7 deletions
|
@ -67,6 +67,9 @@ void createScript( boost::shared_ptr< Core::Data::Quest >& pQuestData, std::set<
|
||||||
"// In order for this script to be loaded, change its extension to .cpp\n"
|
"// In order for this script to be loaded, change its extension to .cpp\n"
|
||||||
"// and move it to the correct folder in <root>/scripts/native/\n"
|
"// and move it to the correct folder in <root>/scripts/native/\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
"#include <Script/NativeScriptApi.h>\n"
|
||||||
|
"#include <Actor/Player.h>\n"
|
||||||
|
"#include <Event/EventHelper.h>\n"
|
||||||
"#include <ScriptObject.h>\n\n"
|
"#include <ScriptObject.h>\n\n"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -95,10 +98,10 @@ void createScript( boost::shared_ptr< Core::Data::Quest >& pQuestData, std::set<
|
||||||
sceneName +
|
sceneName +
|
||||||
"( Entity::Player& player )\n"
|
"( Entity::Player& player )\n"
|
||||||
" {\n"
|
" {\n"
|
||||||
" player.eventPlay( this->getId(), " +
|
" player.playScene( getId(), " +
|
||||||
sceneId +
|
sceneId +
|
||||||
", 0,\n"
|
", 0,\n"
|
||||||
" [&]( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 )\n"
|
" [&]( Entity::Player& player, const Event::SceneResult& result )\n"
|
||||||
" {\n"
|
" {\n"
|
||||||
" });\n"
|
" });\n"
|
||||||
" }\n\n"
|
" }\n\n"
|
||||||
|
@ -147,7 +150,7 @@ void createScript( boost::shared_ptr< Core::Data::Quest >& pQuestData, std::set<
|
||||||
|
|
||||||
if( !pQuestData->itemReward0.empty() )
|
if( !pQuestData->itemReward0.empty() )
|
||||||
{
|
{
|
||||||
rewards += " static constexpr auto RewardItem[] = { ";
|
rewards += " uint16_t RewardItem[] = { ";
|
||||||
for( size_t ca = 0; ca < pQuestData->itemReward0.size(); ca++ )
|
for( size_t ca = 0; ca < pQuestData->itemReward0.size(); ca++ )
|
||||||
{
|
{
|
||||||
rewards += std::to_string( pQuestData->itemReward0.at( ca ) );
|
rewards += std::to_string( pQuestData->itemReward0.at( ca ) );
|
||||||
|
@ -161,7 +164,7 @@ void createScript( boost::shared_ptr< Core::Data::Quest >& pQuestData, std::set<
|
||||||
|
|
||||||
if( !pQuestData->itemReward0.empty() )
|
if( !pQuestData->itemReward0.empty() )
|
||||||
{
|
{
|
||||||
rewards += " static constexpr auto RewardItemCount[] = { ";
|
rewards += " uint16_t RewardItemCount[] = { ";
|
||||||
for( size_t ca = 0; ca < pQuestData->itemCountReward0.size(); ca++ )
|
for( size_t ca = 0; ca < pQuestData->itemCountReward0.size(); ca++ )
|
||||||
{
|
{
|
||||||
rewards += std::to_string( pQuestData->itemCountReward0.at( ca ) );
|
rewards += std::to_string( pQuestData->itemCountReward0.at( ca ) );
|
||||||
|
@ -175,7 +178,7 @@ void createScript( boost::shared_ptr< Core::Data::Quest >& pQuestData, std::set<
|
||||||
|
|
||||||
if( !pQuestData->itemReward1.empty() )
|
if( !pQuestData->itemReward1.empty() )
|
||||||
{
|
{
|
||||||
rewards += " static constexpr auto RewardItemOptional[] = { ";
|
rewards += " uint16_t RewardItemOptional[] = { ";
|
||||||
for( size_t ca = 0; ca < pQuestData->itemReward1.size(); ca++ )
|
for( size_t ca = 0; ca < pQuestData->itemReward1.size(); ca++ )
|
||||||
{
|
{
|
||||||
rewards += std::to_string( pQuestData->itemReward1.at( ca ) );
|
rewards += std::to_string( pQuestData->itemReward1.at( ca ) );
|
||||||
|
@ -189,7 +192,7 @@ void createScript( boost::shared_ptr< Core::Data::Quest >& pQuestData, std::set<
|
||||||
|
|
||||||
if( !pQuestData->itemCountReward1.empty() )
|
if( !pQuestData->itemCountReward1.empty() )
|
||||||
{
|
{
|
||||||
rewards += " static constexpr auto RewardItemOptionalCount[] = { ";
|
rewards += " uint16_t RewardItemOptionalCount[] = { ";
|
||||||
for( size_t ca = 0; ca < pQuestData->itemCountReward1.size(); ca++ )
|
for( size_t ca = 0; ca < pQuestData->itemCountReward1.size(); ca++ )
|
||||||
{
|
{
|
||||||
rewards += std::to_string( pQuestData->itemCountReward1.at( ca ) );
|
rewards += std::to_string( pQuestData->itemCountReward1.at( ca ) );
|
||||||
|
@ -258,7 +261,7 @@ void createScript( boost::shared_ptr< Core::Data::Quest >& pQuestData, std::set<
|
||||||
for( auto enemy : enemy_ids )
|
for( auto enemy : enemy_ids )
|
||||||
{
|
{
|
||||||
scriptEntry += std::string(
|
scriptEntry += std::string(
|
||||||
" void onMobKill_" + std::to_string( enemy ) + "( Entity::Player& player )\n"
|
" void onMobKill_" + std::to_string( enemy ) + "( Entity::Player& player, uint64_t npcId )\n"
|
||||||
" {\n"
|
" {\n"
|
||||||
" }\n\n"
|
" }\n\n"
|
||||||
);
|
);
|
||||||
|
|
Loading…
Add table
Reference in a new issue