Scripting Farming Simulator with Lua : : Unlocking the Virtual Fields.

Saved in:
Bibliographic Details
:
TeilnehmendeR:
Place / Publishing House:Berkeley, California : : Apress L. P.,, 2024.
©2024.
Year of Publication:2024
Edition:First edition.
Language:English
Physical Description:1 online resource (343 pages)
Tags: Add Tag
No Tags, Be the first to tag this record!
id 993646961004498
ctrlnum (CKB)29527065400041
(MiAaPQ)EBC31063607
(Au-PeEL)EBL31063607
(OCoLC)1417158323
(EXLCZ)9929527065400041
collection bib_alma
record_format marc
spelling Brumbaugh, Zander.
Scripting Farming Simulator with Lua : Unlocking the Virtual Fields.
First edition.
Berkeley, California : Apress L. P., 2024.
©2024.
1 online resource (343 pages)
text txt rdacontent
computer c rdamedia
online resource cr rdacarrier
Description based on publisher supplied metadata and other sources.
Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Introduction -- Foreword -- Chapter 1: Introduction, GDN, ModHub, Modding Tutorial Videos, LuaDoc, FarmCon… -- Technical Requirements -- Exploring the GDN -- Modding Resources -- Video Tutorials -- Documentation -- Community Forum -- Downloads -- LuaDoc -- YouTube -- Looking at the ModHub -- Financial Opportunities of Mod Creation -- How to Attend FarmCon -- Participating in the Mod Contest -- Summary -- Chapter 2: Getting Started with the GIANTS Editor -- Technical Requirements -- Installing the GIANTS Editor -- The Viewport -- Movement and Camera Manipulation -- Viewport Options -- Camera -- Framed Rotate -- First-Person Mode -- Shading Modes -- Show and Selectable -- Grid -- Polycount -- The Scenegraph Panel -- Entities and the Parent-Child Hierarchy -- Application Menus -- The File Menu -- The Edit Menu -- The Create Menu -- The View Menu -- The Scripts Menu -- The Window Menu -- The Help Menu -- The Attributes Panel -- The Toolbar -- File Section -- Play Section -- Mode Section -- Local/World Mode -- Snapping -- Translation Mode -- Rotation Mode -- Scaling Mode -- Miscellaneous Section -- Terrain Section -- Scripting -- The Console -- Summary -- Chapter 3: The Lua Programming Language -- Technical Requirements -- Learning About Data Types and Creating Variables -- Data Types -- Setting and Manipulating Variables -- Numbers -- Booleans -- Strings -- Tables -- Dictionaries -- Conditional Statements -- Declaring and Using Loops -- for Loops -- Iterator Function -- while Loops -- repeat Loops -- Learning About Functions -- Functions in Programming -- Recursion -- Classes -- Demonstrating Programming Style and Efficiency -- General Programming Style Rules -- Summary -- Chapter 4: The GIANTS Studio -- Technical Requirements -- Installing the GIANTS Studio.
Application Menus -- The File Menu -- The Edit Menu -- The View Menu -- The Debug Menu -- The Window Menu -- The Help Menu -- New Project -- Starting the Game -- Debugging Scripts -- Using Breakpoints -- Using the Locals Tab and the Callstack -- Summary -- Chapter 5: Making a Diner with a Rotating Sign -- Technical Requirements -- Preparing the Mod Folder Structure -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 6: Rotating Mower Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 7: Speed Trap Trailer Mod -- Speed Trap Trailer Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 8: Mileage Counter HUD Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 9: Multibale Spawner Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 10: Money Cheat Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 11: Publishing on the ModHub -- Technical Requirements -- What Is the ModHub? -- Creating an Account -- ModHub Creation Guidelines -- Using the TestRunner -- Uploading Your First Mod -- Getting Feedback and Updating Your Mod -- Rewards and Awards -- Summary -- Chapter 12: Documentation and Appendix -- Debugging -- print -- Arguments -- printCallstack -- Position, Orientation, and Size -- getWorldTranslation -- Arguments -- Returns -- setWorldTranslation -- Arguments -- setTranslation -- Arguments -- getTranslation -- Arguments -- Returns -- worldToLocal -- Arguments -- Returns.
localToWorld -- Arguments -- Returns -- localToLocal -- Arguments -- Returns -- setRotation -- Arguments -- Returns -- getRotation -- Arguments -- Returns -- getWorldRotation -- Arguments -- Returns -- setWorldRotation -- Arguments -- localRotationToWorld -- Arguments -- Returns -- worldRotationToLocal -- Arguments -- Returns -- worldDirectionToLocal -- Arguments -- Returns -- localDirectionToLocal -- Arguments -- Returns -- localDirectionToWorld -- Arguments -- Returns -- setDirection -- Arguments -- setScale -- Arguments -- getScale -- Arguments -- Returns -- Entities -- clone -- Arguments -- Returns -- createTransformGroup -- Arguments -- Returns -- setName -- Arguments -- getName -- Arguments -- Returns -- setVisibility -- Arguments -- getVisibility -- Arguments -- Returns -- setUserAttribute -- Arguments -- getUserAttribute -- Arguments -- Returns -- getHasClassId -- Arguments -- Returns -- ClassIds Enum -- Entity Relations -- link -- Arguments -- unlink -- Arguments -- getParent -- Arguments -- Returns -- getChild -- Arguments -- Returns -- getChildAt -- Arguments -- Returns -- getNumOfChildren -- Arguments -- Returns -- getRootNode -- Returns -- Camera -- getCamera -- Returns -- setCamera -- Arguments -- I3D -- loadI3DFile -- Arguments -- Returns -- loadSharedI3DFile -- Arguments -- Returns -- LoadI3dFailedReason Enum -- streamI3DFile -- Arguments -- Returns -- cancelStreamI3DFile -- Arguments -- streamSharedI3DFile -- Arguments -- Returns -- releaseSharedI3DFile -- Arguments -- Physics -- getRigidBodyType -- Arguments -- Returns -- RigidBodyType Enum -- setRigidBodyType -- Arguments -- getCenterOfMass -- Arguments -- Returns -- setCenterOfMass -- Arguments -- getMass -- Arguments -- Returns -- setMass -- Arguments -- raycastAll -- Arguments -- Returns -- raycastClosest -- Arguments -- Returns -- raycastCallback -- overlapBox -- Arguments.
Returns -- overlapSphere -- Arguments -- Returns -- overlapCallback -- Network -- streamReadBool -- Arguments -- Returns -- streamReadFloat32 -- Arguments -- Returns -- streamReadInt16 -- Arguments -- Returns -- streamReadInt32 -- Arguments -- Returns -- streamReadInt8 -- Arguments -- Returns -- streamReadIntN -- Arguments -- Returns -- streamReadString -- Arguments -- Returns -- streamReadUInt16 -- Arguments -- Returns -- streamReadUInt8 -- Arguments -- Returns -- streamReadUIntN -- Arguments -- Returns -- streamWriteBool -- Arguments -- Returns -- streamWriteFloat32 -- Arguments -- streamWriteInt16 -- Arguments -- streamWriteInt32 -- Arguments -- streamWriteInt8 -- Arguments -- streamWriteIntN -- Arguments -- streamWriteString -- Arguments -- streamWriteUInt16 -- Arguments -- streamWriteUInt8 -- Arguments -- streamWriteUIntN -- Arguments -- Index.
Leithner, Manuel.
979-88-6880-059-7
language English
format eBook
author Brumbaugh, Zander.
spellingShingle Brumbaugh, Zander.
Scripting Farming Simulator with Lua : Unlocking the Virtual Fields.
Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Introduction -- Foreword -- Chapter 1: Introduction, GDN, ModHub, Modding Tutorial Videos, LuaDoc, FarmCon… -- Technical Requirements -- Exploring the GDN -- Modding Resources -- Video Tutorials -- Documentation -- Community Forum -- Downloads -- LuaDoc -- YouTube -- Looking at the ModHub -- Financial Opportunities of Mod Creation -- How to Attend FarmCon -- Participating in the Mod Contest -- Summary -- Chapter 2: Getting Started with the GIANTS Editor -- Technical Requirements -- Installing the GIANTS Editor -- The Viewport -- Movement and Camera Manipulation -- Viewport Options -- Camera -- Framed Rotate -- First-Person Mode -- Shading Modes -- Show and Selectable -- Grid -- Polycount -- The Scenegraph Panel -- Entities and the Parent-Child Hierarchy -- Application Menus -- The File Menu -- The Edit Menu -- The Create Menu -- The View Menu -- The Scripts Menu -- The Window Menu -- The Help Menu -- The Attributes Panel -- The Toolbar -- File Section -- Play Section -- Mode Section -- Local/World Mode -- Snapping -- Translation Mode -- Rotation Mode -- Scaling Mode -- Miscellaneous Section -- Terrain Section -- Scripting -- The Console -- Summary -- Chapter 3: The Lua Programming Language -- Technical Requirements -- Learning About Data Types and Creating Variables -- Data Types -- Setting and Manipulating Variables -- Numbers -- Booleans -- Strings -- Tables -- Dictionaries -- Conditional Statements -- Declaring and Using Loops -- for Loops -- Iterator Function -- while Loops -- repeat Loops -- Learning About Functions -- Functions in Programming -- Recursion -- Classes -- Demonstrating Programming Style and Efficiency -- General Programming Style Rules -- Summary -- Chapter 4: The GIANTS Studio -- Technical Requirements -- Installing the GIANTS Studio.
Application Menus -- The File Menu -- The Edit Menu -- The View Menu -- The Debug Menu -- The Window Menu -- The Help Menu -- New Project -- Starting the Game -- Debugging Scripts -- Using Breakpoints -- Using the Locals Tab and the Callstack -- Summary -- Chapter 5: Making a Diner with a Rotating Sign -- Technical Requirements -- Preparing the Mod Folder Structure -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 6: Rotating Mower Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 7: Speed Trap Trailer Mod -- Speed Trap Trailer Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 8: Mileage Counter HUD Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 9: Multibale Spawner Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 10: Money Cheat Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 11: Publishing on the ModHub -- Technical Requirements -- What Is the ModHub? -- Creating an Account -- ModHub Creation Guidelines -- Using the TestRunner -- Uploading Your First Mod -- Getting Feedback and Updating Your Mod -- Rewards and Awards -- Summary -- Chapter 12: Documentation and Appendix -- Debugging -- print -- Arguments -- printCallstack -- Position, Orientation, and Size -- getWorldTranslation -- Arguments -- Returns -- setWorldTranslation -- Arguments -- setTranslation -- Arguments -- getTranslation -- Arguments -- Returns -- worldToLocal -- Arguments -- Returns.
localToWorld -- Arguments -- Returns -- localToLocal -- Arguments -- Returns -- setRotation -- Arguments -- Returns -- getRotation -- Arguments -- Returns -- getWorldRotation -- Arguments -- Returns -- setWorldRotation -- Arguments -- localRotationToWorld -- Arguments -- Returns -- worldRotationToLocal -- Arguments -- Returns -- worldDirectionToLocal -- Arguments -- Returns -- localDirectionToLocal -- Arguments -- Returns -- localDirectionToWorld -- Arguments -- Returns -- setDirection -- Arguments -- setScale -- Arguments -- getScale -- Arguments -- Returns -- Entities -- clone -- Arguments -- Returns -- createTransformGroup -- Arguments -- Returns -- setName -- Arguments -- getName -- Arguments -- Returns -- setVisibility -- Arguments -- getVisibility -- Arguments -- Returns -- setUserAttribute -- Arguments -- getUserAttribute -- Arguments -- Returns -- getHasClassId -- Arguments -- Returns -- ClassIds Enum -- Entity Relations -- link -- Arguments -- unlink -- Arguments -- getParent -- Arguments -- Returns -- getChild -- Arguments -- Returns -- getChildAt -- Arguments -- Returns -- getNumOfChildren -- Arguments -- Returns -- getRootNode -- Returns -- Camera -- getCamera -- Returns -- setCamera -- Arguments -- I3D -- loadI3DFile -- Arguments -- Returns -- loadSharedI3DFile -- Arguments -- Returns -- LoadI3dFailedReason Enum -- streamI3DFile -- Arguments -- Returns -- cancelStreamI3DFile -- Arguments -- streamSharedI3DFile -- Arguments -- Returns -- releaseSharedI3DFile -- Arguments -- Physics -- getRigidBodyType -- Arguments -- Returns -- RigidBodyType Enum -- setRigidBodyType -- Arguments -- getCenterOfMass -- Arguments -- Returns -- setCenterOfMass -- Arguments -- getMass -- Arguments -- Returns -- setMass -- Arguments -- raycastAll -- Arguments -- Returns -- raycastClosest -- Arguments -- Returns -- raycastCallback -- overlapBox -- Arguments.
Returns -- overlapSphere -- Arguments -- Returns -- overlapCallback -- Network -- streamReadBool -- Arguments -- Returns -- streamReadFloat32 -- Arguments -- Returns -- streamReadInt16 -- Arguments -- Returns -- streamReadInt32 -- Arguments -- Returns -- streamReadInt8 -- Arguments -- Returns -- streamReadIntN -- Arguments -- Returns -- streamReadString -- Arguments -- Returns -- streamReadUInt16 -- Arguments -- Returns -- streamReadUInt8 -- Arguments -- Returns -- streamReadUIntN -- Arguments -- Returns -- streamWriteBool -- Arguments -- Returns -- streamWriteFloat32 -- Arguments -- streamWriteInt16 -- Arguments -- streamWriteInt32 -- Arguments -- streamWriteInt8 -- Arguments -- streamWriteIntN -- Arguments -- streamWriteString -- Arguments -- streamWriteUInt16 -- Arguments -- streamWriteUInt8 -- Arguments -- streamWriteUIntN -- Arguments -- Index.
author_facet Brumbaugh, Zander.
Leithner, Manuel.
author_variant z b zb
author2 Leithner, Manuel.
author2_variant m l ml
author2_role TeilnehmendeR
author_sort Brumbaugh, Zander.
title Scripting Farming Simulator with Lua : Unlocking the Virtual Fields.
title_sub Unlocking the Virtual Fields.
title_full Scripting Farming Simulator with Lua : Unlocking the Virtual Fields.
title_fullStr Scripting Farming Simulator with Lua : Unlocking the Virtual Fields.
title_full_unstemmed Scripting Farming Simulator with Lua : Unlocking the Virtual Fields.
title_auth Scripting Farming Simulator with Lua : Unlocking the Virtual Fields.
title_new Scripting Farming Simulator with Lua :
title_sort scripting farming simulator with lua : unlocking the virtual fields.
publisher Apress L. P.,
publishDate 2024
physical 1 online resource (343 pages)
edition First edition.
contents Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Introduction -- Foreword -- Chapter 1: Introduction, GDN, ModHub, Modding Tutorial Videos, LuaDoc, FarmCon… -- Technical Requirements -- Exploring the GDN -- Modding Resources -- Video Tutorials -- Documentation -- Community Forum -- Downloads -- LuaDoc -- YouTube -- Looking at the ModHub -- Financial Opportunities of Mod Creation -- How to Attend FarmCon -- Participating in the Mod Contest -- Summary -- Chapter 2: Getting Started with the GIANTS Editor -- Technical Requirements -- Installing the GIANTS Editor -- The Viewport -- Movement and Camera Manipulation -- Viewport Options -- Camera -- Framed Rotate -- First-Person Mode -- Shading Modes -- Show and Selectable -- Grid -- Polycount -- The Scenegraph Panel -- Entities and the Parent-Child Hierarchy -- Application Menus -- The File Menu -- The Edit Menu -- The Create Menu -- The View Menu -- The Scripts Menu -- The Window Menu -- The Help Menu -- The Attributes Panel -- The Toolbar -- File Section -- Play Section -- Mode Section -- Local/World Mode -- Snapping -- Translation Mode -- Rotation Mode -- Scaling Mode -- Miscellaneous Section -- Terrain Section -- Scripting -- The Console -- Summary -- Chapter 3: The Lua Programming Language -- Technical Requirements -- Learning About Data Types and Creating Variables -- Data Types -- Setting and Manipulating Variables -- Numbers -- Booleans -- Strings -- Tables -- Dictionaries -- Conditional Statements -- Declaring and Using Loops -- for Loops -- Iterator Function -- while Loops -- repeat Loops -- Learning About Functions -- Functions in Programming -- Recursion -- Classes -- Demonstrating Programming Style and Efficiency -- General Programming Style Rules -- Summary -- Chapter 4: The GIANTS Studio -- Technical Requirements -- Installing the GIANTS Studio.
Application Menus -- The File Menu -- The Edit Menu -- The View Menu -- The Debug Menu -- The Window Menu -- The Help Menu -- New Project -- Starting the Game -- Debugging Scripts -- Using Breakpoints -- Using the Locals Tab and the Callstack -- Summary -- Chapter 5: Making a Diner with a Rotating Sign -- Technical Requirements -- Preparing the Mod Folder Structure -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 6: Rotating Mower Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 7: Speed Trap Trailer Mod -- Speed Trap Trailer Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 8: Mileage Counter HUD Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 9: Multibale Spawner Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 10: Money Cheat Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 11: Publishing on the ModHub -- Technical Requirements -- What Is the ModHub? -- Creating an Account -- ModHub Creation Guidelines -- Using the TestRunner -- Uploading Your First Mod -- Getting Feedback and Updating Your Mod -- Rewards and Awards -- Summary -- Chapter 12: Documentation and Appendix -- Debugging -- print -- Arguments -- printCallstack -- Position, Orientation, and Size -- getWorldTranslation -- Arguments -- Returns -- setWorldTranslation -- Arguments -- setTranslation -- Arguments -- getTranslation -- Arguments -- Returns -- worldToLocal -- Arguments -- Returns.
localToWorld -- Arguments -- Returns -- localToLocal -- Arguments -- Returns -- setRotation -- Arguments -- Returns -- getRotation -- Arguments -- Returns -- getWorldRotation -- Arguments -- Returns -- setWorldRotation -- Arguments -- localRotationToWorld -- Arguments -- Returns -- worldRotationToLocal -- Arguments -- Returns -- worldDirectionToLocal -- Arguments -- Returns -- localDirectionToLocal -- Arguments -- Returns -- localDirectionToWorld -- Arguments -- Returns -- setDirection -- Arguments -- setScale -- Arguments -- getScale -- Arguments -- Returns -- Entities -- clone -- Arguments -- Returns -- createTransformGroup -- Arguments -- Returns -- setName -- Arguments -- getName -- Arguments -- Returns -- setVisibility -- Arguments -- getVisibility -- Arguments -- Returns -- setUserAttribute -- Arguments -- getUserAttribute -- Arguments -- Returns -- getHasClassId -- Arguments -- Returns -- ClassIds Enum -- Entity Relations -- link -- Arguments -- unlink -- Arguments -- getParent -- Arguments -- Returns -- getChild -- Arguments -- Returns -- getChildAt -- Arguments -- Returns -- getNumOfChildren -- Arguments -- Returns -- getRootNode -- Returns -- Camera -- getCamera -- Returns -- setCamera -- Arguments -- I3D -- loadI3DFile -- Arguments -- Returns -- loadSharedI3DFile -- Arguments -- Returns -- LoadI3dFailedReason Enum -- streamI3DFile -- Arguments -- Returns -- cancelStreamI3DFile -- Arguments -- streamSharedI3DFile -- Arguments -- Returns -- releaseSharedI3DFile -- Arguments -- Physics -- getRigidBodyType -- Arguments -- Returns -- RigidBodyType Enum -- setRigidBodyType -- Arguments -- getCenterOfMass -- Arguments -- Returns -- setCenterOfMass -- Arguments -- getMass -- Arguments -- Returns -- setMass -- Arguments -- raycastAll -- Arguments -- Returns -- raycastClosest -- Arguments -- Returns -- raycastCallback -- overlapBox -- Arguments.
Returns -- overlapSphere -- Arguments -- Returns -- overlapCallback -- Network -- streamReadBool -- Arguments -- Returns -- streamReadFloat32 -- Arguments -- Returns -- streamReadInt16 -- Arguments -- Returns -- streamReadInt32 -- Arguments -- Returns -- streamReadInt8 -- Arguments -- Returns -- streamReadIntN -- Arguments -- Returns -- streamReadString -- Arguments -- Returns -- streamReadUInt16 -- Arguments -- Returns -- streamReadUInt8 -- Arguments -- Returns -- streamReadUIntN -- Arguments -- Returns -- streamWriteBool -- Arguments -- Returns -- streamWriteFloat32 -- Arguments -- streamWriteInt16 -- Arguments -- streamWriteInt32 -- Arguments -- streamWriteInt8 -- Arguments -- streamWriteIntN -- Arguments -- streamWriteString -- Arguments -- streamWriteUInt16 -- Arguments -- streamWriteUInt8 -- Arguments -- streamWriteUIntN -- Arguments -- Index.
isbn 979-88-6880-060-3
979-88-6880-059-7
callnumber-first Q - Science
callnumber-subject QA - Mathematics
callnumber-label QA76
callnumber-sort QA 276.76 C672
illustrated Not Illustrated
oclc_num 1417158323
work_keys_str_mv AT brumbaughzander scriptingfarmingsimulatorwithluaunlockingthevirtualfields
AT leithnermanuel scriptingfarmingsimulatorwithluaunlockingthevirtualfields
status_str n
ids_txt_mv (CKB)29527065400041
(MiAaPQ)EBC31063607
(Au-PeEL)EBL31063607
(OCoLC)1417158323
(EXLCZ)9929527065400041
carrierType_str_mv cr
is_hierarchy_title Scripting Farming Simulator with Lua : Unlocking the Virtual Fields.
author2_original_writing_str_mv noLinkedField
_version_ 1801899438928560128
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>07834nam a22003613i 4500</leader><controlfield tag="001">993646961004498</controlfield><controlfield tag="005">20240131174101.0</controlfield><controlfield tag="006">m o d | </controlfield><controlfield tag="007">cr#|||||||||||</controlfield><controlfield tag="008">240115s2024 xx o ||||0 eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">979-88-6880-060-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(CKB)29527065400041</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(MiAaPQ)EBC31063607</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(Au-PeEL)EBL31063607</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1417158323</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(EXLCZ)9929527065400041</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">MiAaPQ</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">MiAaPQ</subfield><subfield code="d">MiAaPQ</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.76.C672</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Brumbaugh, Zander.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Scripting Farming Simulator with Lua :</subfield><subfield code="b">Unlocking the Virtual Fields.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">First edition.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, California :</subfield><subfield code="b">Apress L. P.,</subfield><subfield code="c">2024.</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2024.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (343 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1=" " ind2=" "><subfield code="a">Description based on publisher supplied metadata and other sources.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Introduction -- Foreword -- Chapter 1: Introduction, GDN, ModHub, Modding Tutorial Videos, LuaDoc, FarmCon… -- Technical Requirements -- Exploring the GDN -- Modding Resources -- Video Tutorials -- Documentation -- Community Forum -- Downloads -- LuaDoc -- YouTube -- Looking at the ModHub -- Financial Opportunities of Mod Creation -- How to Attend FarmCon -- Participating in the Mod Contest -- Summary -- Chapter 2: Getting Started with the GIANTS Editor -- Technical Requirements -- Installing the GIANTS Editor -- The Viewport -- Movement and Camera Manipulation -- Viewport Options -- Camera -- Framed Rotate -- First-Person Mode -- Shading Modes -- Show and Selectable -- Grid -- Polycount -- The Scenegraph Panel -- Entities and the Parent-Child Hierarchy -- Application Menus -- The File Menu -- The Edit Menu -- The Create Menu -- The View Menu -- The Scripts Menu -- The Window Menu -- The Help Menu -- The Attributes Panel -- The Toolbar -- File Section -- Play Section -- Mode Section -- Local/World Mode -- Snapping -- Translation Mode -- Rotation Mode -- Scaling Mode -- Miscellaneous Section -- Terrain Section -- Scripting -- The Console -- Summary -- Chapter 3: The Lua Programming Language -- Technical Requirements -- Learning About Data Types and Creating Variables -- Data Types -- Setting and Manipulating Variables -- Numbers -- Booleans -- Strings -- Tables -- Dictionaries -- Conditional Statements -- Declaring and Using Loops -- for Loops -- Iterator Function -- while Loops -- repeat Loops -- Learning About Functions -- Functions in Programming -- Recursion -- Classes -- Demonstrating Programming Style and Efficiency -- General Programming Style Rules -- Summary -- Chapter 4: The GIANTS Studio -- Technical Requirements -- Installing the GIANTS Studio.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Application Menus -- The File Menu -- The Edit Menu -- The View Menu -- The Debug Menu -- The Window Menu -- The Help Menu -- New Project -- Starting the Game -- Debugging Scripts -- Using Breakpoints -- Using the Locals Tab and the Callstack -- Summary -- Chapter 5: Making a Diner with a Rotating Sign -- Technical Requirements -- Preparing the Mod Folder Structure -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 6: Rotating Mower Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 7: Speed Trap Trailer Mod -- Speed Trap Trailer Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 8: Mileage Counter HUD Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 9: Multibale Spawner Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 10: Money Cheat Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 11: Publishing on the ModHub -- Technical Requirements -- What Is the ModHub? -- Creating an Account -- ModHub Creation Guidelines -- Using the TestRunner -- Uploading Your First Mod -- Getting Feedback and Updating Your Mod -- Rewards and Awards -- Summary -- Chapter 12: Documentation and Appendix -- Debugging -- print -- Arguments -- printCallstack -- Position, Orientation, and Size -- getWorldTranslation -- Arguments -- Returns -- setWorldTranslation -- Arguments -- setTranslation -- Arguments -- getTranslation -- Arguments -- Returns -- worldToLocal -- Arguments -- Returns.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">localToWorld -- Arguments -- Returns -- localToLocal -- Arguments -- Returns -- setRotation -- Arguments -- Returns -- getRotation -- Arguments -- Returns -- getWorldRotation -- Arguments -- Returns -- setWorldRotation -- Arguments -- localRotationToWorld -- Arguments -- Returns -- worldRotationToLocal -- Arguments -- Returns -- worldDirectionToLocal -- Arguments -- Returns -- localDirectionToLocal -- Arguments -- Returns -- localDirectionToWorld -- Arguments -- Returns -- setDirection -- Arguments -- setScale -- Arguments -- getScale -- Arguments -- Returns -- Entities -- clone -- Arguments -- Returns -- createTransformGroup -- Arguments -- Returns -- setName -- Arguments -- getName -- Arguments -- Returns -- setVisibility -- Arguments -- getVisibility -- Arguments -- Returns -- setUserAttribute -- Arguments -- getUserAttribute -- Arguments -- Returns -- getHasClassId -- Arguments -- Returns -- ClassIds Enum -- Entity Relations -- link -- Arguments -- unlink -- Arguments -- getParent -- Arguments -- Returns -- getChild -- Arguments -- Returns -- getChildAt -- Arguments -- Returns -- getNumOfChildren -- Arguments -- Returns -- getRootNode -- Returns -- Camera -- getCamera -- Returns -- setCamera -- Arguments -- I3D -- loadI3DFile -- Arguments -- Returns -- loadSharedI3DFile -- Arguments -- Returns -- LoadI3dFailedReason Enum -- streamI3DFile -- Arguments -- Returns -- cancelStreamI3DFile -- Arguments -- streamSharedI3DFile -- Arguments -- Returns -- releaseSharedI3DFile -- Arguments -- Physics -- getRigidBodyType -- Arguments -- Returns -- RigidBodyType Enum -- setRigidBodyType -- Arguments -- getCenterOfMass -- Arguments -- Returns -- setCenterOfMass -- Arguments -- getMass -- Arguments -- Returns -- setMass -- Arguments -- raycastAll -- Arguments -- Returns -- raycastClosest -- Arguments -- Returns -- raycastCallback -- overlapBox -- Arguments.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Returns -- overlapSphere -- Arguments -- Returns -- overlapCallback -- Network -- streamReadBool -- Arguments -- Returns -- streamReadFloat32 -- Arguments -- Returns -- streamReadInt16 -- Arguments -- Returns -- streamReadInt32 -- Arguments -- Returns -- streamReadInt8 -- Arguments -- Returns -- streamReadIntN -- Arguments -- Returns -- streamReadString -- Arguments -- Returns -- streamReadUInt16 -- Arguments -- Returns -- streamReadUInt8 -- Arguments -- Returns -- streamReadUIntN -- Arguments -- Returns -- streamWriteBool -- Arguments -- Returns -- streamWriteFloat32 -- Arguments -- streamWriteInt16 -- Arguments -- streamWriteInt32 -- Arguments -- streamWriteInt8 -- Arguments -- streamWriteIntN -- Arguments -- streamWriteString -- Arguments -- streamWriteUInt16 -- Arguments -- streamWriteUInt8 -- Arguments -- streamWriteUIntN -- Arguments -- Index.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Leithner, Manuel.</subfield></datafield><datafield tag="776" ind1=" " ind2=" "><subfield code="z">979-88-6880-059-7</subfield></datafield><datafield tag="906" ind1=" " ind2=" "><subfield code="a">BOOK</subfield></datafield><datafield tag="ADM" ind1=" " ind2=" "><subfield code="b">2024-06-15 03:32:51 Europe/Vienna</subfield><subfield code="f">system</subfield><subfield code="c">marc21</subfield><subfield code="a">2024-01-08 18:20:04 Europe/Vienna</subfield><subfield code="g">false</subfield></datafield><datafield tag="AVE" ind1=" " ind2=" "><subfield code="i">DOAB Directory of Open Access Books</subfield><subfield code="P">DOAB Directory of Open Access Books</subfield><subfield code="x">https://eu02.alma.exlibrisgroup.com/view/uresolver/43ACC_OEAW/openurl?u.ignore_date_coverage=true&amp;portfolio_pid=5352657290004498&amp;Force_direct=true</subfield><subfield code="Z">5352657290004498</subfield><subfield code="b">Available</subfield><subfield code="8">5352657290004498</subfield></datafield></record></collection>